Size: a a a

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

2019 June 27

👁

👁 in Clojure — русскоговорящее сообщество
Alexander
слава богу их больше нет )
и не говори 🙂
источник
2019 June 28

T

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

a

akond in Clojure — русскоговорящее сообщество
Tatyana
Hello
хайль
источник

ММ

Максим Мирошников in Clojure — русскоговорящее сообщество
pu piu
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
А есть что-то вроде https://github.com/technomancy/robert-hooke
Только для clojurescript?
Да, в clojurecript нет функции alter-var-root, а есть только специальная форма set!.
Т.е. нужно делать это через макросы, а не через функции.
Может быть есть библиотека для clojure(script) добавляющая декораторы функциям?
Я искал и ничего не нашел, но может быть не по тем ключевым словам искал.
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Господа, а расскажите, в чём разница в Var в Clojure и ClojureScript? Всё, что я видел - это диалоги вида "A: оно не реифицировано. B: а, ну ясно". А мне не ясно!
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Как можно эту разницу потрогать? Что можно сделать в Clojure с Var, чего нельзя сделать в ClojureScript?
источник

АГ

Алесь Гузик in Clojure — русскоговорящее сообщество
var в Clojure это контейнер с кучей всякого, почти как атом
источник

АГ

Алесь Гузик in Clojure — русскоговорящее сообщество
а в js нету var, неймспейсы и переменные в них это просто вложеные js-объекты
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Mikhail Gusarov
Как можно эту разницу потрогать? Что можно сделать в Clojure с Var, чего нельзя сделать в ClojureScript?
1) в clojurescript dynamic кривоват. Там нет bound-fn, т.е. с коллбэками binding не работает
2) нет alter-var-root
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
var там есть
источник

АГ

Алесь Гузик in Clojure — русскоговорящее сообщество
(и насколько я помню plain объекты, не с какими-нибудь интересными прототипами)
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
но очень ограниченный
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
т.е. туда можно метадату прицепить
источник

АГ

Алесь Гузик in Clojure — русскоговорящее сообщество
метадата разве не на сами данные вешается?
источник

АГ

Алесь Гузик in Clojure — русскоговорящее сообщество
ну то есть на var в кложе тоже можно повесить
источник

АГ

Алесь Гузик in Clojure — русскоговорящее сообщество
это компилятором для всяких private используется
источник

АГ

Алесь Гузик in Clojure — русскоговорящее сообщество
но в cljs разве тоже можно?
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
есть var - это ref-type
есть содержимое - это какое-то значение
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
и тем и другим можно метаданные повесить
источник