Size: a a a

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

2020 March 02

A

Alex in Clojure — русскоговорящее сообщество
Pïg Grëënëst
ну вот мне так преподавали
У моего преподавателя было другое мнение :)
Ладно, в любом случае это вопрос формулировки определения)
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Владислав Петров
как понимать трейдофф? и всё равно не ясно, зачем компиляторам работать на один конкретный язык.
Трейдофф - дилемма сделать так или иначе
источник

ВП

Владислав Петров in Clojure — русскоговорящее сообщество
Mikhail Borisov
Трейдофф - дилемма сделать так или иначе
спс
источник

Д

Диёр in Clojure — русскоговорящее сообщество
Если тебе нужно по фасту, то пишешь свой фронтенд для ллвм, который твой синтаксис ест
источник

Д

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

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
Есть такая ос https://github.com/froggey/Mezzano, то почему не может быть ос на clojure?! Достаточно написать реализацию которая компилируется в нейтив.
Нейтив для какой архитектуры?
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
Нейтив для какой архитектуры?
Для разных. 😁
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Меня вот удивляет, что хвостовой рекурсии нет ни в JVM, ни в V8, но видимо не в приоритете)
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Примерно как c компилится.
источник

PG

Pïg Grëënëst in Clojure — русскоговорящее сообщество
Mikhail Borisov
Меня вот удивляет, что хвостовой рекурсии нет ни в JVM, ни в V8, но видимо не в приоритете)
В JVM это объясняется необходимостью сохранения стектрейсов, что ли
источник

ВП

Владислав Петров in Clojure — русскоговорящее сообщество
Диёр
Ллвм ещё раз
спасибо
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Pïg Grëënëst
В JVM это объясняется необходимостью сохранения стектрейсов, что ли
Вроде там что-то с секьюрити, они вроде считают количество стэков при вызове каких-то методов
источник
2020 March 03

IK

Ivan Koz in Clojure — русскоговорящее сообщество
@miborisov вроде как завезут нормальную рекурсию вместе с continuations в loom
источник

IK

Ivan Koz in Clojure — русскоговорящее сообщество
разговоры были, переделывать модель исполнения и не запилить рекурсию это будет фейл.
источник

A

Andjey in Clojure — русскоговорящее сообщество
хотел написать что в JS есть TCO, полез проверить - уже отключили
источник

A

Andjey in Clojure — русскоговорящее сообщество
что-то у них не срослось, хотя какое-то время было
источник

IG

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

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Ivan Koz
@miborisov вроде как завезут нормальную рекурсию вместе с continuations в loom
Я надеюсь)
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Andjey
что-то у них не срослось, хотя какое-то время было
по слухам, в фоксе или еще где-то было (или даже есть), а в гугловом V8 нет
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Ivan Grishaev
на уровне лексического разбора трудно определить, хвостовая рекурсия или нет. Часто даже ее нужно помечать, чтобы помочь компилятору.
Во-первых, несложно и пометить. А во-вторых, если мне удалось сделать автоматическую ТСО безо всяких пометок в своих интерпретаторах, то и другие думаю смогут
источник