我想知道,是否有可能将 haskell 强大的类型系统集成到像 C 这样的语言中,并且仍然能够进行有效的低级编程?
问问题
1215 次
4 回答
12
已经尝试创建使用高级类型系统的低级语言来使低级编程安全。这些类型系统实际上通常比 Haskell 的系统更先进,并且允许在编译时确保安全地访问指针并且不会越界访问数组。
一种这样的语言是ATS(应用类型系统),除了 Haskell 的许多类型系统功能外,它还支持线性和依赖类型。
于 2011-03-13T15:56:21.753 回答
3
于 2011-03-13T15:54:44.063 回答
1
另请参阅BitC,一种正在开发的语言,用于构建经过正式验证的功能安全操作系统。
于 2011-09-18T01:11:44.203 回答
1
这基本上是 Mozilla 的http://www.rust-lang.org/的目标
于 2012-09-14T22:16:51.907 回答