Size: a a a

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

2020 June 27

_:

_Ryner' :: IO ❄️ in Elm Lang сообщество разработчиков
Kir
Так сделай транслятор из лиспа в эльм.
Не выйдет
источник

_:

_Ryner' :: IO ❄️ in Elm Lang сообщество разработчиков
Elm слишком DSL-ка для этого
источник

K

Kir in Elm Lang сообщество разработчиков
Я имею ввиду, лиспоподобный фронтенд к Эльму
источник

K

Kir in Elm Lang сообщество разработчиков
(type Either a b (Left a) (Right b))
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
_Ryner' :: IO ❄️
Нууууууууууууууу, лисп не то чтобы очень красивый
Лисп - прекрасен и красив, в лиспе есть все ;)
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Это язык - который раз поняв, влюбляешься на всю жизнь!
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Kir
Я имею ввиду, лиспоподобный фронтенд к Эльму
Ошибки тогда компилятор элма выдавать будет, а программа написана на другом языке. И как такое дебажить?
источник

K

Kir in Elm Lang сообщество разработчиков
Source mapping. Парсить то, что выдаёт компилятор эльма и переводить в строки/столбцы для исходного текста. Так, как это делают во всяких бабелях и прочих "транспайлерах".
источник

_:

_Ryner' :: IO ❄️ in Elm Lang сообщество разработчиков
Это все ОЧЕНЬ тяжелая работа
источник

MB

Mikhail Bortnyk in Elm Lang сообщество разработчиков
И, кмк, не особо нужная
источник

_:

_Ryner' :: IO ❄️ in Elm Lang сообщество разработчиков
+
источник

_:

_Ryner' :: IO ❄️ in Elm Lang сообщество разработчиков
В отличии от моей либы
источник

MB

Mikhail Bortnyk in Elm Lang сообщество разработчиков
Andrey Koppel
Моя мечта - это Лисп с компилятором от Элма ;)
Чем должен обладать компилятор lisp для исполнения этой мечты?
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Пока я 2 вещи вынес, проверка типов и и проверка на exhaustiveness
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Не уверен как правильно по русски
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Оба факта очень помогают в рефакторинг, когда поменяв программу в одном месте можно спокойно положиться на компилятор и поправить все остальные места, оставив работающую программу
источник

_:

_Ryner' :: IO ❄️ in Elm Lang сообщество разработчиков
Я изучал лисп, там тяжело с типизацией
источник

_:

_Ryner' :: IO ❄️ in Elm Lang сообщество разработчиков
Так что нереализуемо
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Да смотря какой лисп :)
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Это же то, что слепишь
источник