clojure-poland

2016-02-09T00:05:13.000375Z

btw @jaen czytam doc catsa i nie widze <$> i >>=

jaen 2016-02-09T00:06:20.000376Z

So aliasy - http://funcool.github.io/cats/latest/api/cats.core.html

jaen 2016-02-09T00:06:46.000377Z

<*> w ogóle jest ciekawe bo jest wariadyczne

jaen 2016-02-09T00:08:20.000378Z

Miałem raz z tym problem przez dłuższą chwilę, bo dopiero po dłuższej chwili ogarnąłem że przecież w Clojure nie ma autoamtycznego curryingu

jaen 2016-02-09T00:08:24.000379Z

I dlatego to się dziwnie zachowywało

2016-02-09T00:08:28.000380Z

hyhy

2016-02-09T00:09:23.000381Z

te haskellowe operatory cudownie wygladaja w emacsie z Fira Code

jaen 2016-02-09T00:09:57.000382Z

Ah, zamienia ASCIIowe wersje na znaczki z UTFa?

2016-02-09T00:10:01.000383Z

https://github.com/tonsky/FiraCode

2016-02-09T00:10:08.000385Z

to jets font z ligaturami

jaen 2016-02-09T00:10:24.000386Z

Ooo

jaen 2016-02-09T00:10:25.000387Z

Nice

jaen 2016-02-09T00:10:31.000388Z

Ligatury są super

jaen 2016-02-09T00:10:43.000389Z

Piszę tą inżynierkę w lateksie i się jaram że mam ładne ligatury właśnie

2016-02-09T00:12:05.000390Z

wywal intellij, uzywaj emacsa do wszystkiego

jaen 2016-02-09T00:17:24.000391Z

Już próbowałem kilka razy i nie wyszło; nie sądzę żeby tym razem coś się udało xD

jaen 2016-02-09T00:17:32.000392Z

Also CIDER nadal ma chyba gorszy debagjer

jaen 2016-02-09T00:17:50.000393Z

Choć znajomi mi się jarajo spacemacsem mocno ostatnio

2016-02-09T00:18:37.000394Z

zostaw spacemacsa

2016-02-09T00:18:45.000395Z

to jest vim w owczej skorze

2016-02-09T00:18:56.000396Z

cider juz teraz ma spoko debugger

2016-02-09T00:19:02.000397Z

chociaz ja go i tak nie uzywam

2016-02-09T00:19:11.000398Z

emacs-live jest skrojony pod clj

2016-02-09T00:19:39.000399Z

w sumie musialbym podrzucic swoj .emacs oparty o live’a bo chyba jest cool

2016-02-09T00:20:11.000400Z

ponadto

2016-02-09T00:20:17.000401Z

w emacsie jest org mode

jaen 2016-02-09T00:20:19.000402Z

Znaczy ja nie kupuję tej części escape-meta-alt-control-shift

jaen 2016-02-09T00:20:27.000403Z

Wolę modalna filozofię vima jak już

jaen 2016-02-09T00:20:34.000404Z

A nie chordy dla pianisty

jaen 2016-02-09T00:20:47.000405Z

Jakbym chciał tak gimnastykować palce to bym odkurzył keyboard : D

2016-02-09T00:21:07.000406Z

no cóż, ja wlasnie nie kupuje tego, ze wpisujesz jakies kryptyczne komendy zeby sie poruszac po tekscie

2016-02-09T00:21:20.000407Z

i wskakujesz w tryb edycji zeby zmienic jeden wyraz

2016-02-09T00:21:38.000408Z

do emacsa trzeba przemapowac sobie caps lock na ctrl

2016-02-09T00:21:49.000409Z

i tyle

2016-02-09T00:22:01.000410Z

te skroty nie sa dlugie i latwo je ogarnac

2016-02-09T00:22:21.000411Z

ogolnie to sie sprowadza glownie do tego, ze trzymasz ctrl i piszesz 2 literki

2016-02-09T00:22:46.000412Z

albo M-x i wpisujesz sobie komende z cudownym auto complete

2016-02-09T00:23:11.000413Z

a jak wolisz modalnie to faktycznie spacemacs albo po prostu evil mode

2016-02-09T00:23:27.000414Z

ale to jest glupie imho

2016-02-09T00:23:39.000415Z

w dodatku w emacsie paredit jest od 30 lat

2016-02-09T00:23:43.000416Z

i dziala swietnie

2016-02-09T00:24:00.000417Z

wiec w sumie prawie nic nie trzeba pisac

jaen 2016-02-09T00:24:37.000418Z

No ja się w Cursive powoli staram przyzwyczaić do paredita, choć stare nawyki umierają powoli

jaen 2016-02-09T00:24:47.000419Z

Ale całkiem fajna tak edycja strukturalna jest

2016-02-09T00:24:55.000420Z

nie da sie pisac lispu bez paredita ;d

2016-02-09T00:25:03.000421Z

chociaz pierwsze dni to mordęga

jaen 2016-02-09T00:25:21.000422Z

Większość mojego kodu w Clojure powstało bez paredita, także ten... da się xD

jaen 2016-02-09T00:25:31.000423Z

Ale co się nakurwiłem na źle podomykane nawiasy

jaen 2016-02-09T00:25:32.000424Z

To moje

2016-02-09T00:25:45.000425Z

masochizm

2016-02-09T00:26:07.000426Z

ups, w CoC jest wordlist zakazanych slow i chyba masochizm na nim jest

jaen 2016-02-09T00:26:32.000427Z

Przeklinanie też D :

jaen 2016-02-09T00:27:06.000428Z

W każdym razie na razie jestem zadowolony z IntelliJ

jaen 2016-02-09T00:27:09.000429Z

Jak pisałem w Ruby

jaen 2016-02-09T00:27:12.000430Z

To pisałem w sublime

jaen 2016-02-09T00:27:26.000431Z

Zero podpowiadania, zero nawigacji po symbolach, zero czegokolwiek

jaen 2016-02-09T00:27:30.000432Z

I też żyłem

2016-02-09T00:27:37.000433Z

no, tez to robilem

jaen 2016-02-09T00:27:42.000434Z

Cursive mnie w sumie nauczyło, że IDE mogą nie być tragiczne

2016-02-09T00:27:46.000435Z

ale po to sa sexpy zeby byl paredit

2016-02-09T00:27:54.000436Z

mam podobnie

annapawlicka 2016-02-09T01:06:06.000437Z

cider debugger bardzo sie polepszyl. zaczelam mocno uzywac odkad kolega z pracy zrobil demo swojego emacsa i az mi wstyd bylo, ze ja sie meczylam z innymi narzedziami, w tym wlaczajac println 😉

1😁
jaen 2016-02-09T01:47:26.000438Z

No debagjer to wspaniała rzecz; ja osobiście bez Cursive bym chyba nie podjął się kodzenia w Clojure

jaen 2016-02-09T01:47:43.000439Z

Zaczęsto musiałem debugować, a bez debuggera to było dość nieprzyjemne

2016-02-09T08:28:51.000440Z

a ja wlasnie przy clojure oduczylem sie uzywac debuggera. Przy javie nie wyobrazam sobie zycia bez niego, ale w clojure nauczylem sie tak, ze odpalam repl'a w emacsie i klepie tak dlugo az funkcje robia to co chce i jak dziala to potem juz z reguly dziala i rzadko sie zdarza zeby cos sie wypierniczylo. Ale fakt ze tez mam raczej tendencje do tworzenia duzej ilosci malych projektow niz jednego wielkiego wiec latwiej ogarnac co sie dzieje. Przy jakims monolicie napisanym w clojure pewnie juz tak rozowo z moim podejsciem by nie bylo

jaen 2016-02-09T08:43:12.000441Z

Ja niby piszę w REPLu, piszę w REPLu, działa, a potem i tak coś się spierdoli i zwykle nie mam pojęcia jak to odkręcić bez debuggera.

jaen 2016-02-09T08:43:25.000442Z

Miałem nawet błędy skłądniowe które ogarnąłem dopiero… debugując kompilację.

jaen 2016-02-09T08:43:45.000443Z

Ale z tego co wiem to moje doświadczenie jest raczej dość unikalne wśród klożerowców.

jaen 2016-02-09T08:44:09.000444Z

(choć ostatnio się natknąłem na osobę co ma podobnie, ale kodzi na co dzień w Haskellu, to możę dlatego)

jan.zy 2016-02-09T09:39:02.000445Z

ja od kiedy przesiadłem się z c++ i javy na scalę i clojure to nie mam potrzeby używać debuggera

jan.zy 2016-02-09T09:39:13.000446Z

są wyjątki, żeby nie było, ale to rzadkość

jan.zy 2016-02-09T09:39:33.000447Z

przez 9 m-cy robienia full-time w clj/cljs nie miałem potrzeby ani razu

jaen 2016-02-09T09:42:13.000448Z

Cusz, #jestę-wyjątkię

2016-02-09T10:24:31.000449Z

ja użyłem w ciągu roku debuggera tylko kilka razy, i to chyba zawsze, żeby zrozumieć jak jakaś biblioteczka, a nie mój kod działa… :simple_smile:

2016-02-09T10:32:11.000450Z

to przez repl

2016-02-09T10:32:49.000451Z

mi w sumie chwile zajelo zrozumienie, ze repl to nie jest taki tam wiersz polecen dla jezyka

2016-02-09T10:32:57.000452Z

tylko bardziej serwer kompilatora

2016-02-09T10:33:34.000453Z

wiec w sumie inkrementalnie budujesz sobie kod w ns'ach

2016-02-09T10:33:40.000454Z

i mozna wsyztsko psuc caly czas

jan.zy 2016-02-09T10:33:49.000455Z

correcto mundo

jan.zy 2016-02-09T10:34:08.000456Z

albo odpalać sobie tylko kawałek systemu :simple_smile:

2016-02-09T10:34:14.000457Z

no

2016-02-09T10:34:32.000458Z

w ogole robi sie ciekawie jak zbundlujesz sobei nrepla w projekcie

jan.zy 2016-02-09T10:34:32.000459Z

co robię w tej chwili :simple_smile:

2016-02-09T10:34:44.000460Z

i mozesz robic na produkcji hotfixa przez ssh 😄

jan.zy 2016-02-09T10:34:54.000461Z

o stary co za herezja

2016-02-09T10:35:11.000462Z

no wiadomo ze to jest hardkorowa jazda po bandzie

2016-02-09T10:35:13.000463Z

ale moglbys

2016-02-09T10:35:16.000464Z

i to jest fajne

jan.zy 2016-02-09T10:35:23.000465Z

wiem że tak można i że jest fajne no ale sory

2016-02-09T10:35:29.000466Z

NASA tak robilo ze statkami kosmicznymi w latach 90

2016-02-09T10:35:48.000467Z

gdzies czytalem, ze koles mial repla lispu otwartego na sondzie kosmicznej

2016-02-09T10:35:55.000468Z

i poprawiali nawigacje w ten sposob

jan.zy 2016-02-09T10:36:08.000469Z

tak, albo pusczali updaty do voyagerów

jan.zy 2016-02-09T10:36:17.000470Z

ale zawsze mieli po dwa systemy

jan.zy 2016-02-09T10:36:21.000471Z

jeden sie updatuje a drugi działa

jaen 2016-02-09T10:42:45.000472Z

Ta sonda kosmiczna to był Deep Space 1

jaen 2016-02-09T10:42:50.000473Z

tak FYI

2016-02-09T10:43:01.000474Z

clozure cl ma fajna rzecz ze mozesz sobie naklepac w replu cala aplikacje, i potem zrzucic obraz od pliku i przekazywac dalej

jaen 2016-02-09T10:43:38.000475Z

Ponad jednostkę astronomiczną od Ziemii zdaje sie : D

jaen 2016-02-09T10:43:53.000476Z

Jak w Smalltalkach?

2016-02-09T10:44:28.000477Z

chyba tak. niestety w praktyce tego nie sprawdzilem bo nie udalo mi sie zbudowac do konca wersji na androida ale sama idea mi sie podoba

2016-02-09T11:21:52.000478Z

wiem czego nam potrzeba

2016-02-09T11:22:01.000479Z

trzeba zretargetowac cljs na php

jaen 2016-02-09T11:22:51.000480Z

yyyyco? xD

2016-02-09T11:23:02.000481Z

no wlasnie to 😄

jaen 2016-02-09T11:23:40.000482Z

Ale po co tylko utwierdzać złą platformę dając jej znośny język? D :

jaen 2016-02-09T11:23:51.000483Z

Ew. już nie lepiej by było na tego całego HipHopVM?

jaen 2016-02-09T11:23:59.000484Z

Przynajmniej ta maszyna podobno jakaś w miarę ogarnięta jest

2016-02-09T11:24:35.000485Z

nie, to nie moze byc praktyczne rozwiazanie

jaen 2016-02-09T11:24:54.000486Z

Aaa, okej

jaen 2016-02-09T11:25:03.000487Z

Już się przez chwilę bałem że to nie na żarty xD