Android上的Haskell解释器?

时间:2011-04-29 03:13:20

标签: android haskell interpreter

是否有可以安装在Android上的Haskell解释器(带有标准库)?

因此,拥有Android设备的人可以在Android设备上进行一些Haskell练习:在Haskell中编写并运行一些示例代码。

6 个答案:

答案 0 :(得分:8)

Hugs是用C语言编写的,非常便携。应该可以将其移植到Android。

答案 1 :(得分:4)

从imz收到一张纸条,你需要的只是

  • ConnectBot或类似的
  • 一台远程机器
    • Vim,Emacs或类似的
    • runghc / ghci / hugs / yourfavoritehaskellinterpreterorcompiler

它不像专用应用程序或脚本层那样坚固,但老实说,对于您的用例,它将提供与这些选项几乎完全相同的功能(如果不是更多)。它就像网站一样“移动”(仅取决于主机的正常运行时间和客户端的连接性)。

答案 2 :(得分:3)

您可以在移动浏览器中使用tryhaskell.org。它将接受任何有效的表达式,但请记住,无法定义自己的数据类型。

答案 3 :(得分:3)

对于一些负面信息,我在Android上看到的所有GHC工作(例如http://ipwnstudios.com/)都基于交叉编译,而不是为Android或ARM构建GHC。

答案 4 :(得分:1)

我刚在Android电子市场找到了IDEone,它将您的代码发送到在线服务。它有效,但在Android上编程并不是很有趣。顺便说一句:如果您不想注册,请参阅BugMeNot

答案 5 :(得分:0)

令人惊讶的是,我无法发现Android的任何现有Haskell解释器。

但是这里有一些说明,可以在Android上为脚本编写层编写own interpreter。这是假设你愿意尝试在Java安卓程序之上映射haskell函数(我知道这不是一个完美的解决方案)。你还想要引用他们为Scala编写的脚本层,因为那是最接近Haskell的那个(我承认这不是很接近)。

否则,任何这些Haskell implementations无法使用NDK无法直接为Android编译的原因应该没有任何理由。只要它们是用C语言编写的,它们就应该在Android上运行。对于C ++,这有点棘手,因为Android没有所有的C ++标题。