【问题标题】:Android application in haskellHaskell 中的 Android 应用程序
【发布时间】:2011-08-24 23:08:00
【问题描述】:

您好,我知道有类似的问题。但也许这方面有任何更新或新库。 我在寻找什么:

  1. 写android的最佳实践 Haskell 中的应用程序。我知道在 c#(monodroid)/java 有数百万 样本。
  2. 你知道博主,写关于android+Haskell的文章

我看到了这些有用的链接:

我知道我可以使用

  1. GHC 针对 ndk gcc
  2. JHC
  3. 如何将 Haskell 转换为 C 并使用 NativeActivity? http://developer.android.com/reference/android/app/NativeActivity.html
  4. 如果您想在 Haskell 中编写 android UI 代码,则必须有人通过 JNI/C 编写与 Java 的 Haskell 绑定

有没有 Haskell、Android 专家?

【问题讨论】:

  • 我相信一个相关的问题是:有没有人真正将 Haskell 用作他们的 Android 应用程序的一部分? afaik 答案是“不”;我很想看到有人对使用 Haskell 进行 Android 应用程序的完整演示,但到目前为止我所看到的只是理论上的可能性。
  • @Dan: stackoverflow.com/questions/5827446/…ipwnstudios.com 为例(Haskell for Android 的交叉编译)...
  • 参见。 git-annex.branchable.com/design/assistant/android/… 通过 Haskell 程序为 Android 创建静态二进制文件的一些经验。

标签: java android haskell android-ndk ghc


【解决方案1】:

这真的取决于你想从 Android 上的 Haskell 中得到什么。

如果您想在 Android 上编写 Haskell98 代码,您可以使用 JHC 并自己创建 NDK 绑定。我

GHC 在 ARM 上可用。这应该可以使用 ARM 环境中可用的大多数 Hackage 包。关于使用 GHC ARM Builds 的经验报告,我没有听到太多。

似乎函数式程序员在 Android 上的必然结论是将时间投入到 Clojure 和 Scala 上。

【讨论】:

  • GHC 运行 on ARM natively 并且相对可移植到 Posix 环境。它不能轻易移植的是其他 VM(例如 JVM-ish)。
  • @John 回来报告并告诉我们进展如何!
  • 我建议反对 JHC,支持 Hugs。很少有程序使用 JHC 运行——所以你将在整个过程中与工具链作斗争。
猜你喜欢
  • 2011-09-29
  • 1970-01-01
  • 2019-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-01
  • 1970-01-01
  • 2018-04-21
相关资源
最近更新 更多