Size: a a a

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

2020 May 31

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
правило такое - если сомневаешься что это макрос - пиши функцию
источник

RN

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

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
Как говорил Маяковский - если можешь не быть поэтом - не будь им
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Действительно, функций больше))
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Боятся макросов - просто обрезать свои возможности. Поэтому лучше почитать книги про макросы, попробовать их писать (лучше не в боевых проектах). Тогда станет понятно где этот инструмент подходит, а где он лишний.
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Так-то на функциях можно реализовать всё. 😁 Живут же люди на Java и C#.
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
Так-то на функциях можно реализовать всё. 😁 Живут же люди на Java и C#.
На классах же?
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
сегодня узнал что название clj-kondo и выражение “sparks joy” происходят, скорее всего, отсюда
https://www.youtube.com/watch?v=9AvWs2X-bEA
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Vlad Lisovsky
На классах же?
Или на классах. Java приведена как пример того, что там нет макросов и люди не жалуются, что не могут чего-то сделать. 😁
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
Или на классах. Java приведена как пример того, что там нет макросов и люди не жалуются, что не могут чего-то сделать. 😁
да, они очень увлечены рефакторингом 🙂
источник

SM

Stas Makarov in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
Боятся макросов - просто обрезать свои возможности. Поэтому лучше почитать книги про макросы, попробовать их писать (лучше не в боевых проектах). Тогда станет понятно где этот инструмент подходит, а где он лишний.
А какие книги/гайды порекомендуете?
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
Stas Makarov
А какие книги/гайды порекомендуете?
clojure.core
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
Или на классах. Java приведена как пример того, что там нет макросов и люди не жалуются, что не могут чего-то сделать. 😁
какие не жалуются? в жаве тонны метапрограмминга, просто он весьма черезжопный. аннотации, рефлексия и генерация байткода в рантайме — весьма распространенная штука
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Там ещё просто генерация кода. И смотришь такой что это такое. А исходники настоящие в другом месте.
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Stas Makarov
А какие книги/гайды порекомендуете?
я как-то порывался собрать ссылки
https://github.com/spacegangster/clojure-knowledge-graph-ru
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Stas Makarov
А какие книги/гайды порекомендуете?
Practical Common Lisp, On Lisp и Let over Lambda. Перечислил от простого к сложному.
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Но это всё для Common Lisp. Для кложи я не читал ничего по метапрограммированию на макросах. Такое метапрограммирование не любят тут. 😁
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
Но это всё для Common Lisp. Для кложи я не читал ничего по метапрограммированию на макросах. Такое метапрограммирование не любят тут. 😁
* тянется за святой водой *
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
Practical Common Lisp, On Lisp и Let over Lambda. Перечислил от простого к сложному.
c Вашего позволения закину в проект выше
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Можно не спрашивать моего позволения. 😂
источник