Size: a a a

Elm Lang сообщество разработчиков

2020 May 21

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Взяли Elm, потому что умеют в него и потому что решили, что смогут адаптировать компилятор под задачу. Нормальное решение
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Но если они форкнули компайлер то они и в хаскел умеют
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Уж наверное :)
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Elm сравнительно легко сделать интерпретируемым силами движка выполнения контрактов.
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Кто-то диалекты Scheme под такое адаптирует, тут адаптировали Elm. Не вижу ничего сверхестественного
источник

MB

Mikhail Bortnyk in Elm Lang сообщество разработчиков
технически elm и так интерпретируемый. при помощи js-движка, js выступает в роли байт-кода 😊
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
То, что целевой язык компиляции — интерпретируемый, не делает Elm итерпретируемым
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Давайте ещё все языки, умеющие в LLVM, называть "технически интерпретируемыми" потому что у LLVM есть JS-backend
источник

MB

Mikhail Bortnyk in Elm Lang сообщество разработчиков
справедливо
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
да, тебе ничего не мешает написать перегонку elm в байт код, который в свою очередь можно даже перегнать в нейтив код, вопрос какой ценой и надо ли)

если не прав - поправьте)
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
"Перегнать в нейтив код", в данном случае означает "прилинковать рантайм, сравнимый с таковым для JS"?
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Знавал я случаи, когда такое "компиляцией" называли
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Так и приложения на Электроне можно начать называть нативными
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
py2exe вон тоже самодостаточные исполняемые файлы из питонокода генерирует. Вот только это не называют компиляцией.
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
странные споры у вас.
js нынче не чисто интерпретируемый, там же компиляция в байткод на лету 😁
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Упаковка интерпретатора вместе со скриптом в общий контейнер, способный выполняться самостоятельно и служащий средством доставки ПО, не является компиляцией в нативный код!
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Alexey Yurchenko
странные споры у вас.
js нынче не чисто интерпретируемый, там же компиляция в байткод на лету 😁
Интерпретация != работа с исходниками
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Что у JS, что у Python при запуске происходит интерпретация байткода. Всё
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
У меня проблема была, что есть много страниц у которых только небольшая часть общего стейта. Пихать это в общий бандл больно.
Сейчас потестил идею с port module Shared, связал общую модель через порты у всех кусков. Вроде работает. Навелосипедил или может есть готовое решение под такое?
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
У нас один код но разные точки входа. Для каждой точки входа свой html, который парселом собирается. Все лишнее соответственно три шэйкингом убирается
источник