gpt4 book ai didi

haskell - 如何使用jhc将haskell定位到android?

转载 作者:行者123 更新时间:2023-12-02 15:47:27 25 4
gpt4 key购买 nike

我想编写一个类型为:String -> String 的 Haskell 函数(模块)以在 Android 中调用。最简单的方法似乎是使用JHC生成C代码,然后使用Android NDK生成共享库,但我找不到JHC的任何文档。 JHC也使用Cabal来构建吗? JHC 是否足够稳定以使用 Parsec 或 Attoparsec 库?

最佳答案

早在 2011 年,我就以类似的方式使用 JHC 取得了有限的成功,但目标是 iOS 而不是 Android。 Initial results were good只是让程序运行起来,但我们最终放弃了 JHC,转而使用 GHC,正是因为我们开始在使用 Parsec 的程序上遇到奇怪的编译时错误。请记住,这是 2011 年的事,因此 JHC 自那以后可能已经有了很大的进步。

如果你想给GHC一个机会,我推荐looking at this example它使用 GHC 7.8 编译 Android 游戏。我还没有愤怒地使用它,但我确实设法让它在 Docker 上运行,甚至从头开始重建游戏并将其安装在真正的 Android 设备上,所以这种方法绝对有优点。

截至 2017 年 8 月的更新: Moritz Angermann 已发布 detailed instructions on targeting Android with a GHC cross-compiler .

关于haskell - 如何使用jhc将haskell定位到android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29179707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com