【问题标题】:Haskell to Javascript compilers?Haskell 到 Javascript 编译器?
【发布时间】:2015-07-20 00:45:34
【问题描述】:

我最近遇到了ghcjshaskell-to-javascript 编译器,但我不确定它有多“准备就绪”。过去一年似乎没有什么活动。

Haskell 中是否有与 GWT 等效的功能?

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

【问题讨论】:

标签: haskell


【解决方案1】:

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

【讨论】:

【解决方案2】:

Ji 似乎相关,尽管它不执行任何 Haskell-to-JS 编译;它允许 Haskell 服务器控制通过 AJAX 连接到它的浏览器。

貌似UHC支持compiling to JavaScript,还有一些libraries along those lines,但不知道UHC对GHC扩展的兼容性怎么样,也不知道支持的成熟度。

我不相信将完整的 Haskell 编译为 JavaScript 是一条高效的途径;在高级语言之上实现惰性评估之类的开销可能很大,并且所有attempts so far(我还没有检查过 UHC 生成的代码)似乎产生了相当大的 JavaScript(诚然,HTTP压缩可以缓解这种情况)。

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

【讨论】:

  • 哇,太棒了!姬,就是这样。如果那里有一个模板引擎和某种 url 路由,那将是非常邪恶的。它到底是如何“控制”浏览器的?我认为唯一的方法是通过 AJAX!
  • @drozzy:通过 AJAX,就像我说的 :)
  • 哦,我刚看到里面藏着的那个小js文件!哈哈,聪明。
  • GHCJS 目前正在积极维护中。
猜你喜欢
  • 2018-04-15
  • 2010-10-09
  • 2012-06-03
  • 2021-03-31
  • 2011-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-13
相关资源
最近更新 更多