Size: a a a

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

2020 September 07

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Илья Волков
js/eval робит, а clojure нет
В одном и том же репле не сработает. Надо две сессии открыть. Одну для cljs вторую для clj
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Не, мне нужен clojure на клиенте
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Потому что я код активно генерирую и потом мне бы хотелось его выполнить
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Тогда смотри на bootstrapped clojurescript
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Ок, пасиб
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Или sci
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Илья Волков
Потому что я код активно генерирую и потом мне бы хотелось его выполнить
Может, проще макросами?
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Не получится)
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Макросы тоже не доступны в рантайме на клиенте
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Вкратце я пишу что-то вроде noweb, только ссылки могут гулять между языками
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
В рантайме да...
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
(defn f [x y] [link])


javascript
x + y;
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Можно, наверное, с компиляцией запариться, но с евалом работать тоже будет)
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Илья Волков
(defn f [x y] [link])


javascript
x + y;
Не очень понятно что это)
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Что евалить то?
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Ну, можно свободно ссылаться на фрагменты кода одного языка в другом. Эта ссылка захватывает переменные из места использования
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Так (f 1 1) вернет 2
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Пока делаю чисто через eval. Js работает, а clojure нет)
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Ну покапаюсь с bootstrapped, пасибо
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Прикольно, похоже немного на граальвмовский полиглот)
источник