Size: a a a

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

2021 June 26

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
ну и курсив это тоже в идее показывает
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
(defn handler [req]
 (def r1 req))

и смотришь r1 в репле
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
и можешь тащить тут же в тестик или на месте работать
источник

SP

Stas P in Clojure — русскоговорящее сообщество
аллилуя. понял. тредить вы называете чейнить
источник

SP

Stas P in Clojure — русскоговорящее сообщество
прикольно мне понравился синтаксис ->>  выглядит сильно человечнее листов :)
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
->> в основном для коллекций, функции для работы с коллекциями принимают их последним аргументом.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
-> для работы с "объектом", например строкой — функции преобразования строки принимают её первым аргументом.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Их можно смешивать, но лучше так не делать.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Основная польза от threading macro в том, что оно шаги показывает чуть более явно
(x (y (z i))) или (-> i z y x). Пример вырожденный, но при именах больше одной буквы становится не так просто читать.
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
По сути чейнинг, да. Хотя в кложе трудно увидеть чейнинг именно в синтаксисе, потому что "присоединить" к произвольному выражению что-то ещё исключительно спереди нельзя, нужно завернуть в скобки с обеих сторон.  А в этих макросах — можно. Бонус — для вызовов с одним аргументом можно ещё и скобки опускать.
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
есть ещё some-> и cond->
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
as->
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
ну какой-то бы walkthrough вам, молодой человек
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Вот разница между кложуристами и теми кто ещё не.
Кложурный REPL – это другой уровень, по меньшей мере по отношению к JS / Python.

REPL запускается и может не останавливаться неделями.
Запросик накидал свой, и сидишь-подтачиваешь обработчики.
bisect можно делать через вставку (def t1 thing)
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
в курсиве есть дебаг, но я им 1-2 раза в год пользуюсь, от силы
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
но я в основном и на фронте
источник

SP

Stas P in Clojure — русскоговорящее сообщество
Какие вы модные. Не приходилось вам поддерживать приложение которое целиком запустить в принципе невозможно как и даже мелкую часть. Пишешь коммитишь ждешь полдня а потом смотришь как оно там рьаотеюает
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
По сути ещё один способ композиции функций.
Просто не понял зачем тут придумали «тредить», а потом ещё и «чейнить» упомянули, когда это все композиция
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
можно через with-redefs переопределить какие-то выходы на внешний мир
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Запускаешь на железе где возможно, открываешь порт для репла и вперёд хачить новое, не вижу проблемы
источник