作为练习,我在Haskell中实现了一个“cons”操作,它由两个任意类型的值组成一对。实现所需的数据类型非常简单:data Pair a b = Cons a b deriving (Eq)
但是受到的启发,我想让生成的配对像方案列表一样打印出来-包括臭名昭著的“不当列表”(1 2 3.4)。我<em
People 在方案中为iPhone编写了。因为(一些)方案编译器向下编译为C,所以很容易与Objective-C混合并与XCode集成。我是用于Haskell和OCaml编译器的的,用于启用ARM/iOS后端。但这些似乎是非官方的和实验性的/不稳定的。
与Scheme的动态类型相比,我更喜欢静态haskell/ML类型的类型系统。有