haskell中的Android应用程序

Joh*_*ohn 17 java android haskell ghc android-ndk

嗨我知道有类似的问题.但也许这个领域有任何更新或新库.我在找什么:

  1. 在Haskell中编写android应用程序的最佳实践.我知道在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编写Haskell绑定到Java

是否有任何Haskell,Android专家?

zma*_*ian 2

这实际上取决于您想要从 Android 上的 Haskell 中获得什么。

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

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

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

  • GHC [在 ARM 上原生运行](http://packages.debian.org/squeeze/armel/ghc6/download) 并且相对可移植到 Posix 环境。它不容易移植到其他虚拟机(例如 JVM-ish)。 (3认同)
  • 我建议反对 JHC,而支持 Hugs。很少有程序使用 JHC 运行——因此您将全程与工具链作斗争。 (3认同)