Scala中的类型级编程与peano算法

时间:2016-04-06 02:51:12

标签: scala generic-programming type-level-computation

我正在研究来自https://apocalisp.wordpress.com/2010/06/21/type-level-programming-in-scala-part-4d-peano-arithmetic/的scala中的类型级别编程。 并在Mod

中获得错误
implicitly[ModFold[_2]#Wrap[Succ[_1]]#IF[_0, Succ[_1], Nat] <:< Nat]
// correct

implicitly[ModFold[_2]#Apply[_1, _2] <:< Nat]
// error,  Cannot prove that Bool.this.IF[_0,Succ[_2],Nat] <:< Nat.

之后,我在scala repl中尝试了一些表达式,

GLSurfaceView

从我的观点来看,第一个表达式只是手动扩展的第二个表达式。

这些发生的剂量如何,以及如何才能使这些正确?

我正在使用scala 2.11

0 个答案:

没有答案