c - C 中类似 Haskell 的类型系统

标签 c haskell low-level type-safety type-systems

我在想,是否有可能将 haskell 强大的类型系统集成到像 C 这样的语言中,并且仍然能够进行高效的底层编程?

最佳答案

有人尝试创建低级语言,这些语言使用高级类型系统来确保低级编程的安全。这些类型系统实际上通常比 Haskell 的更先进,并且允许诸如在编译时确保安全访问指针和不越界访问数组之类的事情。

其中一种语言是 ATS (Applied Type System)除了 Haskell 的许多类型系统功能外,它还支持线性和依赖类型。

关于c - C 中类似 Haskell 的类型系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5290408/

相关文章:

c - 在git-bash中执行c程序时在打印语句之前出现提示

haskell - 镜头 : Composing backwards and (. ) 在镜头上下文中

haskell - Data.Attoparsec.ByteString 是否使用 "zero copy"ing?

java - 两个数字之间的 "compare"如何在机器级别实现?

programming-languages - 哪些编程语言不被视为高级语言?

C怪异的模运算

c - 测量从模拟输入到阵列的直流电压并以 RMS 计算直流电压

C 编程检查缓冲区中的消息

haskell - 如何在不使用混合列表的情况下实现此功能?

assembly - 如何将两个不同大小的寄存器内容相加以形成 x86 汇编中的有效地址?