【发布时间】:2011-06-10 23:34:07
【问题描述】:
人们 have 在 Scheme 中为 iPhone 写了 games。因为(一些)Scheme 编译器编译为 C,所以很容易与 Objective-C 混合并与 XCode 集成。
我是 aware 的 patches,负责 Haskell 和 OCaml 编译器以启用 ARM/iOS 后端。但这些似乎是非官方的和实验性的/不稳定的。
比起Scheme 的动态类型,我更喜欢静态haskell/ML 类型的类型系统。是否有稳定的 ML/SML/Haskell 编译器生成 C 代码,以便可以与 Scheme/Gambit-C 类似的方式使用?
【问题讨论】:
-
GHC中有一个C后端(-fvia-c选项)
-
@SK-logic 是的,但是 ghc 的 C 后端不会交叉编译。它也确实(现在我们有本机代码和 llvm 后端)仅用于引导目的。
-
对了,Gambit-C核心小哥在iOS上发布了一个REPL:itunes.apple.com/us/app/gambit-repl/id434534076?mt=8&ls=1
标签: iphone haskell scheme sml gambit