一种带约束的多态类型系统1-北京大学数学科学学院.PDFVIP

  • 5
  • 0
  • 约2.64万字
  • 约 13页
  • 2017-08-24 发布于天津
  • 举报

一种带约束的多态类型系统1-北京大学数学科学学院.PDF

一种带约束的多态类型系统1-北京大学数学科学学院.PDF

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

文档评论(0)

1亿VIP精品文档

相关文档