Size: a a a

Clojure — русскоговорящее сообщество

2019 May 08

RS

Rustam Sultanov in Clojure — русскоговорящее сообщество
Sergey Trofimov
Ну вот посмотришь например на https://docs.scala-lang.org/tutorials/scala-for-java-programmers.html и непонятно, где там фп. Как писал на жаве, так и дальше можешь продолжать. На кложе проходишь -- классов нет, циклов нет, иммутабельность и ленивость -- приходится переучиваться. Что-то я терок по поводу идиоматичного скала-кода тоже не припоминаю.
Мм видимо просто не нужно быть джава девелопером чтобы не открывать такие туториалы. Впервые такую штуку вижу но суть в том что в скале можно и нормальный ООП писать без кучи лишнего там это все грамотно продумано и джависты на это могут переходить. Но чтобы иметь все фишки скалы без фп никуда. Тот же play framework я на нем пишу и там ну никак без ФП в скале никуда, особенно когда начинаешь юзать Slick FRM и другие вещи которые полны фп и без них разработки никакой дальше на скале не будет. Это тогда обратно в джаву и спринг можно уходить
источник

RS

Rustam Sultanov in Clojure — русскоговорящее сообщество
Если джава программисты хотят быть джава программистами их кложа не исправит они никуда не переучаться если их сверху не заставят они просто не будут писать на кложе что часто и происходит. По сути язык для джавистов самый толерантный в том плане это Котлин
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Pavel Peganov
Klipse, по ходу, использует не JVMный компилятор, а вот это:
http://cljs.github.io/api/cljs.js/#compile-str
Я смог!
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
У меня теперь вопрос, как не запринтить, а вернуть оттуда результат. Но, я пока не сдался, думаю, сам разобраться смогу
В compile-str последним аргументом передается коллбек, если он не принтит, а просто возвращает  переданное в него, то до меня никакого результата не доходит, просто nil
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
У меня теперь вопрос, как не запринтить, а вернуть оттуда результат. Но, я пока не сдался, думаю, сам разобраться смогу
В compile-str последним аргументом передается коллбек, если он не принтит, а просто возвращает  переданное в него, то до меня никакого результата не доходит, просто nil
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
with-local-vars / var-set?
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Mikhail Gusarov
with-local-vars / var-set?
Это ты про то как избавиться от warning'а?
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Это я про то, как результат вытащить
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Mikhail Gusarov
with-local-vars / var-set?
Сейчас попробую
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Mikhail Gusarov
with-local-vars / var-set?
А они точно есть в cljs?
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Но идею с атомом я понял, могу и без with-local-vars провернуть
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Ееее. Получилось. Теперь два новых вопроса: в чем смысл with-local-vars, когда есть let? Это просто сахар?; как избавиться от этого ворнинга
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
with-local-vars`/`var-set для Var, а atom`/`reset! для Atom.
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
with-local-vars древнее, вроде.
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Mikhail Gusarov
with-local-vars`/`var-set для Var, а atom`/`reset! для Atom.
А, действительно, я что-то подумал, что with-local-vars через атомы работает..
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Mikhail Gusarov
with-local-vars / var-set?
А, я посмотрел в исходники Klipse, они используют chan, тут мне кажется, это будет вернее, чем атом
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
@The2lb3oz4dr10grOfHedgehogs Идентичные тестикулы, поперечная перспектива
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Скоро и на большом экране... https://goo.gle/2H1uAF1
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Ееее. Получилось. Теперь два новых вопроса: в чем смысл with-local-vars, когда есть let? Это просто сахар?; как избавиться от этого ворнинга
Так, а как можно от ворнинга избавиься?
источник