Size: a a a

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

2021 June 26

ИФ

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

ИФ

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

SP

Stas P in Clojure — русскоговорящее сообщество
Я пока не совсем понимаю преимуществ репла. Разобрался как загрузить в него нецмспейс и дёрнуть метод иивсë
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Только стоит упомянуть, что любой линтер матюкнется и вообще это плохая практика
источник

ИФ

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

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Для тестов – да, в коде не стоит, или я как-то не так понял
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Кстати в браузере по сути так же :)
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
функцию.
чтобы потом не страдать с недопониманием
у нас мультиметод есть и это другое
источник

DL

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

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Ну как раз фишка кложа репла в том что можно на лету запущенное менять
источник

ИФ

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

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Ну это все что надо. Так и работаешь - написал кусочек и тут же загрузил
источник

SP

Stas P in Clojure — русскоговорящее сообщество
Ну в скала плее пишешь так же.
источник

SP

Stas P in Clojure — русскоговорящее сообщество
Написал кусочек дёрнул метод оно добавилось
источник

SP

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

MB

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

https://youtu.be/ggjQnfC2Xts?t=2593
YouTube
Чому Clojure
Багато років я обговорював це лише у приватних розмовах, і вже багато разів думав — прийшов час написати пост. Але справа у тому, що написати його дуже складно, бо він буде відповідати на питання у моїй голові, а не у вашій.

Тож я вирішив, що треба розповісти, чому kasta.ua використовує кложу, інтерактивно. Так що вас чекає невеличка розповідь про те, чому вона мені здається найкращою мовою загального призначення, а потім відповіді на питання зі slido, або з чату, які у вас виникнуть по ходу справи.

Якщо в вас виникли ще питання, окрім тих, що затронуті у відео, то задавайте їх прямо у коментаріях.

Підписуйтесь на всяке:
https://twitter.com/asolovyov
https://t.me/bitethebyte

Тексти про то, як працюють персистентні структури даних у Clojure:
https://hypirion.com/musings/understanding-persistent-vector-pt-1
https://hypirion.com/musings/understanding-persistent-vector-pt-2
https://hypirion.com/musings/understanding-persistent-vector-pt-3

Андрій Руденко про Clojure, там є і порівняння з Haskell: https://www…
источник

ИФ

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

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Тут немного не так, времени репл вообще не занимает, а если нужна перегрузка – reloaded workflow, это тоже есть но параллельно реплу
источник

ИФ

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

SP

Stas P in Clojure — русскоговорящее сообщество
Какой Стейт? Весь Стейт в БД или очереди
источник