【发布时间】:2012-10-05 04:15:50
【问题描述】:
我目前正在学习 OCaml,我很好奇 OCaml 如何进行类型推断。我知道这是通过一个称为统一的过程完成的,我尝试在已发表的论文中阅读有关该算法的信息,但符号让我失望。谁能帮我描述一下分步过程?
【问题讨论】:
-
和 Prolog 中的一模一样。并且有很多关于 Prolog 的优秀教科书可供选择。事实上,Hindley-Milner 算法最简单的实现是通过生成 Prolog 方程,然后使用某种嵌入式 Prolog 实现来求解它们。
标签: types functional-programming ocaml