|
|
1
37
在某个地方有一篇博客文章,里面有一个SKI组合演算的类型级实现,它被称为Turing complete。
类型级计算的一个例子是Scala 2.8中的新型保留类型的集合转换器。在Scala 2.8中,方法如下
现在,如你所见,
将
成为
编译时 ,或者更准确地说 类型检查时间 ,使用类型级函数。因此,它在静态上保证是类型安全的,即使这些类型实际上是经过计算的,因此在设计时是未知的。 |
|
|
2
34
我的 blog post 对Scala型系统中的SKI演算进行编码,证明了图灵完备性。 对于一些简单的类型级计算,也有一些关于如何编码自然数和加法的示例/ multiplication . series of articles 在Apocalisp的博客上进行类型级编程。 |