除了赋值之外的命令式语句的类型推断

时间:2011-11-09 14:39:54

标签: types computer-science language-design type-inference side-effects

在我搜索关于命令式语言的类型系统的研究论文时,我只找到了具有可变引用的语言的解决方案,但没有真正的命令式控制结构,如复合运算符,循环或条件。

所以不清楚如何实现具有部分类型推断的命令式语言,例如http://rust-lang.org

论文没有提到参数化类型,例如List of a,因为参数化类型是Hindley-Milner类型系统的一个简单扩展 - 只应扩展统一算法,其余推理按原样工作。但是,由于出现了矛盾,因此不能轻易添加赋值,因此必须应用ML值限制等特殊技术。

您是否可以推荐任何描述具有命令性循环,条件,IO和复合语句的语言的类型系统的专家或书籍?

0 个答案:

没有答案