Haskell到Javascript编译器?

And*_*yuk 10 haskell

我最近遇到了ghcjs haskell-to-javascript编译器,但我不确定它是如何"准备好"的.它似乎在去年几乎没有什么活动.

在Haskell中是否有相当于GWT的东西?

此外,更多的讨论问题:你认为会有一个gwt haskell等价?为什么或者为什么不?

Kon*_*tov 8

有几个这样的编译器可以立即使用.


ehi*_*ird 6

Ji似乎很相关,虽然它没有做任何Haskell-to-JS编译; 它让Haskell服务器控制通过AJAX连接到它的浏览器.

似乎UHC支持编译JavaScript并且有一些,但我不知道UHC与GHC扩展的兼容性是什么,或者支持是多么成熟.

我不相信将完整的Haskell编译成JavaScript是一条富有成效的路线; 在高级语言之上实现懒惰评估的开销很可能很重要,到目前为止所有的尝试(我还没有检查过UHC生成的代码)似乎产生了相当庞大的JavaScript(诚然,HTTP压缩缓解了这一点).

我不认为ghcjs正在积极开发,但它可能比UHC的支持更稳定.到目前为止,Yhc的支持似乎是最远的,但不幸的是Yhc是一个死的项目.