Elm中的Elm编译器?

Elm中的Elm编译器?,elm,Elm,几乎每种编译语言都有一个用这种语言编写的编译器版本 没有用Elm编写的Elm编译器吗?目前唯一完整的Elm编译器是,因此没有命名,它是用Haskell编写的。我不知道在Elm中有任何Elm编译器的实现 在我阅读Elm邮件列表的这些年里,我看到了这个问题的出现。一些人表示有兴趣使用Elm编写编译器,以便将其编译为JavaScript,因此浏览器中将有一个Elm编译器。但到目前为止,这是唯一提出的令人信服的论点(IIRC)。这还不足以使将Elm编译器移植到Elm成为一个优先事项,成本效益比因移植El

几乎每种编译语言都有一个用这种语言编写的编译器版本


没有用Elm编写的Elm编译器吗?

目前唯一完整的Elm编译器是,因此没有命名,它是用Haskell编写的。我不知道在Elm中有任何Elm编译器的实现


在我阅读Elm邮件列表的这些年里,我看到了这个问题的出现。一些人表示有兴趣使用Elm编写编译器,以便将其编译为JavaScript,因此浏览器中将有一个Elm编译器。但到目前为止,这是唯一提出的令人信服的论点(IIRC)。这还不足以使将Elm编译器移植到Elm成为一个优先事项,成本效益比因移植Elm编译器当前使用的Haskell库的一半所需的巨大努力而扭曲

这个方向有了一个开端,从2017年开始,有了一个(虽然还没有更新到
0.18

,尽管官方编译器仍然是我所知的唯一完整的Elm编译器,这意味着它现在可以从Elm和在浏览器中运行。这意味着用Elm编写Elm编译器的方法现在似乎不那么重要了。您可以在浏览器中看到如何使用此方法编译Elm的示例。

2019年的今天,有一个非官方网站正在建设中。它目前的目标是Elm 0.19。

ahem对“未显示任何研究成果”的否决票招手,我不知道如何证明否定。我发现的少数文档表明编译器是用Haskell编写的。最初的编译器是haskell。现在,elm中有了一个elm编译器。除了能够在浏览器或其他Javascript环境中运行它的优点(这是我想要的),它还将证明用elm编写严肃的程序不是一项巨大的工作。@Malvolio elm是一种全功能编程语言,因此它应该适合编译器使用(这是函数式语言的传统说法)。但Elm是一种专注于GUI的语言,所以现在对库的关注并不适合它成为一种伟大的编译器语言。它可能在未来成为。。。