- 5
- 0
- 约2.64万字
- 约 13页
- 2017-08-24 发布于天津
- 举报
一种带约束的多态类型系统1-北京大学数学科学学院.PDF
一种带约束的多态类型系统1
2 3
郑红军 张乃孝
( 北京大学 )
摘要 本文讨论了一种带约束的多态类型系统,引入了约束类型。约束与全
称量化的结合使得参数化多态函数的应用更安全,同时也为重载的表示和实现
提供了一个新的途径,提高了类型表示的抽象度。本文讨论的类型系统具有两
个不同层次的类型结构,约束的引入与消去是不同层次上的操作。最后,本文
给出了类型检查算法 W ,并证明了此算法中约束的可满足性是可判定的。
关键词 多态 约束类型 类型系统 类型检查
1 引言
多态是有力且灵活的描述机制,许多程序设计语言(如 ML, Ada)都提供了
定义多态函数的能力。多态函数具有一定的开放性,是一种抽象的过程,可以
应用于不同类型的数据。考虑用于比较整数和字符的的‘ ’函数,它们类型是
: Int Int Bool ;
原创力文档

文档评论(0)