Подтвердить что ты не робот

Elm компилятор в Elm?

Почти каждый скомпилированный язык имеет версию своего компилятора, написанную на языке.

Нет ли компилятора Elm, написанного в Elm?

4b9b3361

Ответ 1

В настоящий момент единственным полным компилятором Elm является "официальный" один, поэтому он не назван, и он написан в Haskell. Я не знаю никакой реализации компилятора Elm в Elm.

На протяжении многих лет, когда я читал список рассылки Elm, я видел этот вопрос. Некоторые люди выразили заинтересованность в написании компилятора в Elm, чтобы его можно было скомпилировать на JavaScript, и поэтому в браузере был бы компилятор для Elm. Но пока это единственный убедительный аргумент, который был поднят (IIRC). Этого недостаточно для того, чтобы портировать компилятор Elm в Elm приоритет, соотношение затрат и выгод искажается огромными усилиями, которые потребуется для переноса даже половины библиотек Haskell, которые в настоящее время используются elm-компилятором.

Ответ 3

По состоянию на 2017 год, хотя официальный компилятор остается единственным компилятором Elm, насколько мне известно, это было преобразовано в JavaScript, что теперь можно запустить от Elm и в браузере. Это означает, что главное преимущество, описанное выше в написании компилятора Elm в Elm, теперь кажется менее актуальным. Вы можете увидеть пример того, как это было использовано для компиляции Elm в браузере здесь.

Ответ 4

Сегодня, в 2019 году, существует неофициальный компилятор Elm, написанный на Elm. В настоящее время он нацелен на вяз 0,19.