如果是这样,那么我可以让人们通过更改其(Haskell)配置来玩弄我的项目:在浏览器中重新编译它,然后在浏览器中重新运行它。我不在乎速度。我只想能够在浏览器中演示一个难以设置的桌面项目。因此,可能的新用户可以在几秒钟内看到他们是否喜欢它,而无需设置。
那该多酷啊!
根据我的阅读,GHCJS 将 STG 编译成 JavaScript。它说它使用 GHC API,所以我们也应该能够将它编译成 JavaScript,就像任何其他 Haskell 库一样。(对吗?)虽然 GHC 运行时有很多 C,但编译器本身是纯 Haskell 是真的吗?
所以:
- GHCJS 可以自己编译成 JavaScript 吗?
- Haste 可以自己编译成 JavaScript 吗?
- 是否已完成其中任何一项?(这就是http://haste-lang.org/try/的工作原理吗?它似乎需要一个网络。)