Size: a a a

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

2019 May 18

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Ну вот как аппликативный функтор поможет мне реализовывать чужой бинарный протокол без ошибок или доказывать liveness алгоритма в распределённой системе?
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
если при формализации реализации протокола у вас вылезет (вы увидите) аппликатив, то сможете опереться на его законы и возможности. если нет, то определенно никак - равно как и при ловле рыбы или какой-нибудь другой деятельности
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Мой тезис в том, что эти законы и возможности практически всегда бесполезны.
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Если не доказатель теорем арифметики писать.
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Ну у вас и макросы тоже были бесполезны )
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Если писать пиксель влево-пиксель вправо или расчет скидки от объема, то наверное ничего не надо, даже Кложи - сойдет и Питон и ЖС
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Надо отойти в реал - если интересно, позже можем продолжить
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Очень хорошо, почти как если бы на джава был код
источник

DD

Daniil Davydov in Clojure — русскоговорящее сообщество
Настолько же быстро, насколько гуглится ответ на этот вопрос
источник

VL

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

ML

Mikhail Levchenko in Clojure — русскоговорящее сообщество
Никита
Насколько часто вы формально будете доказывать валидность при ежедневном написании бизнес логики?)
С опытом простые структуры типа моноидов/колец/монад/функторов интуитивно замечаются и доказываются очень просто - там нужно пару равенств проверить. Это как паттерны из GoF, только опираются на формальные определения.
Помогает писать dsl и переиспользовать множество трюков из std lib.
Не сказать, что без этих знаний кода не напишешь, но они определенно дают свои плюсы к тому, что тебе не приходится каждый раз переизобретать решения проблем заново
источник

D

Danie in Clojure — русскоговорящее сообщество
Mikhail Gusarov
В общем, SICP + доклады Рича Хики.
А где-то есть прям список или видеосет докладов Рича? Или только гуглить?
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
В Ютубе 10 видео Рича, все посмотреть и все ясно
источник

D

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

GG

Grigory Glushko in Clojure — русскоговорящее сообщество
Danie
А где-то есть прям список или видеосет докладов Рича? Или только гуглить?
источник

D

Danie in Clojure — русскоговорящее сообщество
пасиб)
источник

AB

Arcady Balandin in Clojure — русскоговорящее сообщество
Если бы эту вещь расширить roman01la/javascript-to-clojurescript: JavaScript to ClojureScript translator
https://github.com/roman01la/javascript-to-clojurescript
источник

IG

Ivan Gunko in Clojure — русскоговорящее сообщество
Danie
А где-то есть прям список или видеосет докладов Рича? Или только гуглить?
https://github.com/matthiasn/talk-transcripts/tree/master/Hickey_Rich
Мне в таком виде больше всего нравиться
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Где-то не хватает производительности?
источник

A

Andreλ in Clojure — русскоговорящее сообщество
Жутко это процентов 30% ? )
источник