首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ghcjs将Haskell模块编译为Javascript

使用ghcjs将Haskell模块编译为Javascript
EN

Stack Overflow用户
提问于 2014-06-11 03:16:32
回答 1查看 784关注 0票数 14

是否可以使用ghcjs将Haskell模块编译成JS?我玩过它,但它似乎需要在生成JS之前定义main函数。玩具代码如下:

代码语言:javascript
复制
module Test where

add :: Int -> Int -> Int
add x y = x + y 

我不知道如何使用ghcjs将其编译成JS。如果未定义main函数,则只编译.hi和.o文件。如果我能够找到一种方法将其编译成JS (具有适当的Z-encoded函数名,以及相应的JS对象,就像我们在FFI for C中所拥有的那样),那么我可以使用更强大的Haskell库(比如unordered-containersvector )来实现一些算法,编译到JS,并通过JS在Elm中使用。

Fay似乎有能力做到这一点。我想先为ghcjs调查一下。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-04 21:50:38

我刚刚在IRC中询问了ghcjs作者(luite),他说:“目前还没有一种直接导出库的好方法。”

不过,他似乎对支持这种能力非常感兴趣,所以我希望,并乐观地认为,这种情况将在不久的将来发生变化。观看这个问题的地方是the ticket requesting this feature on github

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24154098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档