Hindley-Milner是一个类型系统,它是许多众所周知的函数式编程语言类型系统的基础。 Damas-Milner是一种在Hindley-Milner类型系统中推断(推断?)类型的算法。以CS101学生可以理解的方式描述Damas-Milner类型推断
Wikipedia给出了一个算法的描述,据我所知,这个算法等于一个单词:“统一”。这就是它的全部吗?如果是这样,那意味着有趣的部分是类型系统本身而不是类型推理系统。
如果Damas-Milner不仅仅是统一,我想要Damas-Milner的描述,其中包括一个简单的例子,最好是一些代码。
此外,这种算法经常被认为是做类型推断。它真的是一个推理系统吗?我认为这只是推断类型。
相关问题: