Size: a a a

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

2020 September 10

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Которая совсем без закрытых компонент.
источник

a

alex in Clojure — русскоговорящее сообщество
вполне себе джарники и на винде запускаются же, зачем батники
источник

a

alex in Clojure — русскоговорящее сообщество
человека мучаете граалями всякими
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Dmitry Ponyatov
Вопрос возник: а Clojure не довели до универсального мета-языка?
https://qr.ae/pNCMxe
На самом деле, было бы интересно посмотреть на мультиязычные среды, где можно элементарно определить новый язык. Clojure в этом плане не очень развитый язык: квазицитаты не содержат информации о типах, нет кучи другой информации, которую может достать компилятор. Кроме того, нельзя произвольно расширить синтаксис и наладить "бесшовное" взаимодействие языков.
источник

AL

Aeonax Liar in Clojure — русскоговорящее сообщество
школьники для майнкрафта ставят джаву... Разве это такая проблема ее установить?
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Илья Волков
На самом деле, было бы интересно посмотреть на мультиязычные среды, где можно элементарно определить новый язык. Clojure в этом плане не очень развитый язык: квазицитаты не содержат информации о типах, нет кучи другой информации, которую может достать компилятор. Кроме того, нельзя произвольно расширить синтаксис и наладить "бесшовное" взаимодействие языков.
Ну и естественно эта информация не улетает идеешкам
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Странно, что компиляторы всё ещё пишутся как черные коробки с полузакрытым интерфейсом)
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Я слышал, что в MPS и dataflow analysis можно описать, и систему типов, и синтаксис со структурным редактированием, но пока до него руки не дошли
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Алксан Аресир
Если учесть сколько в кложе есть плюшек типа #(), ^ ' ` ~ ~@ и подобных... Синтаксиса там значительно больше чем в чистом лиспе
- что такое чистый лисп?
- в CL есть примерно всё то же самое (включая ридер-макросы), ну большинство этого можно даже не использовать, это тупо шорткаты
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
И вообще для code as data не нужен древовидный синтаксис) Это изначально просто недоделка лиспа)
источник

a

alex in Clojure — русскоговорящее сообщество
Илья Волков
На самом деле, было бы интересно посмотреть на мультиязычные среды, где можно элементарно определить новый язык. Clojure в этом плане не очень развитый язык: квазицитаты не содержат информации о типах, нет кучи другой информации, которую может достать компилятор. Кроме того, нельзя произвольно расширить синтаксис и наладить "бесшовное" взаимодействие языков.
грааль же позволяет писать проект на нескольких языках  с интеропом. Или я не понял просто )
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Илья Волков
Я слышал, что в MPS и dataflow analysis можно описать, и систему типов, и синтаксис со структурным редактированием, но пока до него руки не дошли
https://github.com/oracle/graal/tree/master/truffle
можно в сторону грааля посмотреть
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
S-Expression -> M-Expression
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Это же только интеграция в JIT компилятор
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Mike Bohdan
А есть какие-то подвижки чтоб самому можно было такой сахар добавлять?
ридер-макросы же
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Ни какой инфы для идеешки это не дает
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Илья Волков
И вообще для code as data не нужен древовидный синтаксис) Это изначально просто недоделка лиспа)
он не обязателен, но с ним тупо проще всем, так что зачем усложнять?
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Илья Волков
Это же только интеграция в JIT компилятор
не только, точнее интеграция — это свойство
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
он не обязателен, но с ним тупо проще всем, так что зачем усложнять?
Так не сильно всё усложняется)
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
ридер-макросы же
Да, мне уже ответили. Правда я потом подумал, что в 99% случаев это будет оверхедом и не нужно
источник