Size: a a a

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

2020 August 18

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
это для for, doseq и других форм, чтобы пропустить шаг
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
именно пропустить, а не вернуть nil, что немаловажно. Иначе nil-ы потом чистить, а с :when и предикатом их просто не будет
источник

E

ETL in Clojure — русскоговорящее сообщество
хм, прикольно, там как раз лишних nil-ов не надо, потому что их потом считают )))
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
там еще :let есть
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
там ещё :while есть
источник

SM

Stas Makarov in Clojure — русскоговорящее сообщество
узнал про :strs и :syms :)
оно же только в associative destructuring используется?
источник

VL

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

VL

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

DP

Dmitry Ponyatov in Clojure — русскоговорящее сообщество
кто пробовал Heterogeneous Generative (Meta)Programming ?
может на CLojure  есть какая-нибудь кодогенерация из моделей?
источник

LL

Lama Lover in Clojure — русскоговорящее сообщество
Dmitry Ponyatov
кто пробовал Heterogeneous Generative (Meta)Programming ?
может на CLojure  есть какая-нибудь кодогенерация из моделей?
А где про это можно прочитать?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Stas Makarov
узнал про :strs и :syms :)
оно же только в associative destructuring используется?
есть идеи, как оно может использоваться в Sequential Destructuring?
источник

DP

Dmitry Ponyatov in Clojure — русскоговорящее сообщество
Lama Lover
А где про это можно прочитать?
сам наткнулся случайно на термин, по статьям про MetaHaskell
Generative (Meta)Programming более общий, тоже нигде ничего практически нет из литературы
источник

SM

Stas Makarov in Clojure — русскоговорящее сообщество
Sergey Trofimov
есть идеи, как оно может использоваться в Sequential Destructuring?
Понятно что не может. Я скорее про какие-то другие макросы.
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Sergey Trofimov
есть идеи, как оно может использоваться в Sequential Destructuring?
(defn foo [& {:strs [x y]}] (+ x y))
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Kirill Chernyshov
(defn foo [& {:strs [x y]}] (+ x y))
это же ассоциативный, не?
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
он самый, это шутка была)
источник

DP

Dmitry Ponyatov in Clojure — русскоговорящее сообщество
Dmitry Ponyatov
сам наткнулся случайно на термин, по статьям про MetaHaskell
Generative (Meta)Programming более общий, тоже нигде ничего практически нет из литературы
есть еще
Generative Programming
Principles and Techniques of Software Engineering Based
on Automated Configuration and Fragment-Based
Component Models
by
Dipl.-Inf. Krzysztof Czarnecki
источник

SM

Stas Makarov in Clojure — русскоговорящее сообщество
Kirill Chernyshov
он самый, это шутка была)
я успел испугаться)
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
полезно знать, кстати, что можно использовать {::strs […] ::keys […] ::alias/strs […] ::alias/keys […]}
источник

DP

Dmitry Ponyatov in Clojure — русскоговорящее сообщество
Dmitry Ponyatov
есть еще
Generative Programming
Principles and Techniques of Software Engineering Based
on Automated Configuration and Fragment-Based
Component Models
by
Dipl.-Inf. Krzysztof Czarnecki
где-то видел упоминание, что один из подходов типа MDD (model-driven) но не на UML/GUI, а на построении моделей на языковых средствах, и потом компиляция (трансляция) этих моделей в исходный код
источник