Size: a a a

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

2021 November 26

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Я человек простой, можете мне объяснить, что такое монада?
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
что-то из мексиканской кухни
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
просто разные парадигмы
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Это скорее смесь и того и другого. Кложура дизайнилась как прагматичный язык для повседневных задач. Послушай доклад Рича для hopl. Там немного по это есть
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Можно годами обтачивать систему типов чтобы чтение файла было чистой функцией, а можно потратить 5 секунд и прочитать этот грёбаный фаил. Конечно у второго пути есть проблемы, но в кложуре есть для них решение, не "чистое" но есть
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Просто разные подходы. Надо понимать что типы и монады дают дополнительную сложность в коде, которая может стать источником ошибок. С IO монадами тоже не все так просто - они усложняют код, имеют оч сложные типы, плохо композируются друг с другом. Там не зря каждый год новая монадная библиотека - проблемы далеко не все решены.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
А в кложе действительно очень просто изолировать код и можно этим пользоваться. Плюс для изоляции грязного кода можно использовать dsl как в re-frame.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Проседание может дать сам факт проверки наличия/отсутствия нетривиального кейса. Интересно есть какие-то стандартные тесты json? Ты запускал такие? Но в целом да есть такое - я себе написал ui router проще и быстрее остальных под свои кейсы.
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
Да я пока эксперимент просто сделал, корнер кейсы ясны на самом деле
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
Всетаки генерация json тупая штука
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
Парсить будет сложнее
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
Я просто разницу в 3 раза не ожидал - думал +-20%
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Да и +- 20% это дофига )
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
Могу код выложить - вдруг у кого есть время ковырятся ;)
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
Можно даже serializer на java написать, но с натвными clojure типами
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
Портянку в стиле RT ;)
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Давай
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
тесты взять с чешира или clojure.data.json
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
источник