2011-05-13 15 views
17

嗨,我知道還有類似的問題。但也許這是該領域的任何更新或新庫。 我正在尋找:Haskell中的Android應用程序

  1. 最佳Haskell中寫的Android 應用項目的做法。我知道在 c#(monodroid)/ java中有數百萬個樣本的 。
  2. 你知道的博客,文章裏面寫上關於Android +哈斯克爾

我看到了這些有用的鏈接:

我明白我是c烏爾德使用

  1. GHC目標NDK GCC
  2. JHC
  3. 什麼哈斯克爾轉換爲C並使用NativeActivity的? http://developer.android.com/reference/android/app/NativeActivity.html
  4. 如果你想要做在Haskell別人的Android UI代碼將不得不通過JNI/C寫的Haskell綁定到Java

是否有哈斯克爾,Android的專家?

+3

我相信有關的相關問題將是這樣的:有沒有人實際使用哈斯克爾作爲自己的Android應用程序的一部分? afaik答案是「否」;我很想看到有人使用Haskell進行Android應用程序的完整演示,但到目前爲止,我所見到的僅僅是理論上的可能性。 – 2011-05-14 00:02:23

+0

@丹:http://stackoverflow.com/questions/5827446/haskell-interpreter-on-android/5843340#5843340提到http://ipwnstudios.com/作爲一個例子(交叉編譯Android的Haskell)。 .. – 2011-05-22 13:49:32

+0

參考http://git-annex.branchable.com/design/assistant/android/#comment-8b4190ffa50567ca74ef667a7461fcb4從一個Haskell程序創建的Android靜態二進制的一些經驗。 – 2012-09-25 21:30:23

回答

2

這真的取決於你從你的哈斯克爾在Android想要什麼。

如果你想要寫在Android Haskell98代碼,你可以使用JHC和自己創建NDK綁定。我

GHC可以用ARM。這應該能夠使用ARM環境中可用的大多數Hackage包。在使用GHC ARM Builds的經驗報告中,我還沒有聽說過很多。

好像功能的程序員在Android上的必然結論是投資你的時間用Clojure和Scala。

+3

GHC [在ARM上原生]運行(http://packages.debian.org/squeeze/armel/ghc6/download),並且相對於Posix環境可移植。其他VM(例如JVM-ish)不便於移植。 – 2011-05-13 23:09:31

+1

謝謝。我會嘗試JHC – John 2011-05-14 08:13:44

+1

@John回報,讓我們知道它是怎麼回事! – MatrixFrog 2011-05-15 03:42:29