自我类型是构造微积分[1]的扩展,允许语言表达通过Scott编码编码的代数数据类型。Scott编码提供了一种模式匹配功能O(1)
,这是在CC中包含归纳定义的主要动机之一。然而,“自我类型”却使基础理论变得更加简单和优雅,并且似乎同样强大。
从理论的角度来看,自我类型会否使CIC过时,或者在某些方面CIC相对于Self Tyes是有利的?
[1] http://staff.computing.dundee.ac.uk/pengfu/document/talks/mvd-2012.pdf
2
也许我遗漏了一些东西,但是为什么自身类型不只是一般的递归类型(例如,不健全的类型?),这不是所有依赖类型的事物的目标,但对于声音来说,这当然是导入CiC的目标。链接的演示文稿也有类型,但是我认为这不是相关的/必要的。
—
Daniel Gratzer
@jozefg确实:“逻辑上会不一致,但程序没有问题。” 您应该将其发布为答案。
—
吉尔斯(Gillles)“所以-别再邪恶了”
那
—
MaiaVictor
* : *
不是针对@GIlles而不是针对的评论Self
吗?
@srvm带有他们编写的键入规则,两者都是不健全的原因。你有论文的链接吗?
—
Daniel Gratzer 2015年
@jozefg我想这是这一个:staff.computing.dundee.ac.uk/pengfu/document/papers/...
—
Gallais的