跳到主要内容
10.1145/217838.217858高级会议文章/章节视图摘要出版物页面泼洒会议记录会议集合
第条
免费访问

对象的声音多态类型推断

出版:1995年10月17日出版历史

摘要

定义了一种用于面向对象语言的多态的、基于约束的类型推理算法。类型的广义形式,多态递归约束类型。这些类型对于类型化对象来说足够有表现力,因为它们概括了递归类型和F-bounded多态性。众所周知的继承和子类型之间的权衡通过类型推理机制得到了缓解。建立了类型推理的稳健性和完备性。

工具书类

  1. 1M.Abadi和L.Cardelli。对象类型的语义。1994年第九届IEEE计算机科学逻辑年会论文集,第332-341页。谷歌学者谷歌学者交叉引用交叉引用
  2. 2A.Aiken和E.L.Wimmers。类型包含约束和类型推断。《函数编程语言和计算机体系结构国际会议论文集》,第31-411993页。谷歌学者谷歌学者数字图书馆数字图书馆
  3. 三。K.B.Bruce和J.Crabtree。T.P.Murtagh、R.van Gent、A.Dimock和R.Muller。面向对象语言中的安全和可判定类型检查。1993年OOPSLA’93会议记录。谷歌学者谷歌学者数字图书馆数字图书馆
  4. 4Kim Bruce、Luca Cardelli、Giuseppe Castagna、Hopkins Objects Group、Gary T.Leavens和Benjamin Pierce。关于二进制方法。技术报告TR95-08,美国爱荷华州艾姆斯爱荷华州立大学计算机科学系,邮编:50011-1040。ftp://ftp.cs.iastate.edu/pub/techreports/TR95-08/TR.ps.Z.1995。谷歌学者谷歌学者
  5. 5Kim B.Bruce、Angela Schuett和Robert van Gent。Poly-TOIL:一种类型安全的多态面向对象语言。1995年ECOOP。谷歌学者谷歌学者数字图书馆数字图书馆
  6. 6P.坎宁、W.库克、W.希尔。J.Mitchell和W.Olthoff。面向对象编程的F界多态性。《函数式程序设计语言与计算机体系结构会议记录》,第273-280页,1989年。谷歌学者谷歌学者数字图书馆数字图书馆
  7. 7L.Cardelli。多重继承的语义。《数据类型的语义》,《计算机科学》讲义第173卷,第51-67页。斯普林格·弗拉格,1984年。谷歌学者谷歌学者交叉引用交叉引用
  8. 8朱塞佩·卡斯塔尼亚。协变与逆变:没有原因的冲突。《编程语言和系统CM汇刊》,17(3),1995年。谷歌学者谷歌学者数字图书馆数字图书馆
  9. 9威廉·库克(William R.Cook)、沃尔特·希尔(Walter L.Hill)和彼得·坎宁(Peter S.Canning)。继承不是子类型。第十七届程序设计语言原理年度研讨会会议记录。ACM出版社,1990年。谷歌学者谷歌学者数字图书馆数字图书馆
  10. 10帕维尔·柯蒂斯。多态性类型分析中的限制量化。技术报告CSL-90-1,XEROX Palo Alto研究中心,CSLPubs.pare~XEROX。玉米,1990年。谷歌学者谷歌学者
  11. 11J.Eifrig、S.Smith和V.Trifonov。递归约束类型的类型推理及其在OOP中的应用。1995年编程语义数学基础会议论文集,理论计算机科学电子笔记第1卷。爱思唯尔,1995年。谷歌学者谷歌学者交叉引用交叉引用
  12. 12J.Eifrig、S.Smith、V.Trifonov和A.Zwarico。OOP类型理论的应用:状态、可判定性、集成。在OOPSLA’9~,第16-30页,1994年。谷歌学者谷歌学者
  13. 13丹尼尔·H·H·英格尔斯。处理多重多态性的简单技术。《OOPSLA’86会议记录》,俄勒冈州波特兰,1986年9月,第21卷(11),第347-349页,1986年11月。谷歌学者谷歌学者数字图书馆数字图书馆
  14. 14S.Kaes。存在重载、子类型和递归类型时的类型推断。1992年,在Lisp和函数编程的CM会议上,第193-204页。谷歌学者谷歌学者数字图书馆数字图书馆
  15. 15Samuel N.Kamin和Uday S.Reddy。面向对象语言的两个语义模型。Carl A.Gunter和John C.Mitchell主编,《面向对象编程的理论方面》,第13章,第464-495页。麻省理工学院出版社,1994年。谷歌学者谷歌学者数字图书馆数字图书馆
  16. 16R.Milner。程序设计中的一种类型多态性理论。《计算机与系统科学杂志》,17:348-3751978年。谷歌学者谷歌学者交叉引用交叉引用
  17. 17R.Milner、M.Torte和R.Harper。《定义/标准ML》,麻省理工出版社,1990年。谷歌学者谷歌学者数字图书馆数字图书馆
  18. 18J.米切尔。强制和类型推断(摘要)。1984年第十一届程序设计语言原理年度研讨会会议记录。谷歌学者谷歌学者数字图书馆数字图书馆
  19. 19W.B.Mugridge、J.G.Hosking和J.Hamer。静态类型编程语言中的多方法。在Pierre America,《ECOOP’91会议记录》编辑,瑞士日内瓦,计算机科学讲稿第512卷。Springer-Verlag,1991年。谷歌学者谷歌学者数字图书馆数字图书馆
  20. 20N.Oxhc~j、j.Palsberg和M.I.Schwartzbach。具有子类型的类型推理。在ECOOP’92欧洲面向对象编程会议上,计算机科学讲稿第615卷,第329-349页。Springer-Verlag,1992年。谷歌学者谷歌学者数字图书馆数字图书馆
  21. 21J.Palsberg和M.Schwartzbach。面向对象类型系统。威利,1994年。谷歌学者谷歌学者数字图书馆数字图书馆
  22. 22Jens Palsberg和Michael I.Schwartzbach。部分类型的安全分析与类型推断。《信息处理信函》,第175-180页,1992年。谷歌学者谷歌学者数字图书馆数字图书馆
  23. 23J.Plevyak和A.Chien。面向对象语言的精确具体类型推理。《第九届面向对象编程系统、语言和应用CM年会论文集》,第324-340页,1994年。谷歌学者谷歌学者数字图书馆数字图书馆
  24. 24J.C.雷诺兹。类型结构的三种方法。在TAP-SOFT会议记录中,计算机科学讲座笔记第185卷,第97-138页,1985年。谷歌学者谷歌学者
  25. 25T.Sekiguchi和A.Yonezawa。子类型递归类型的完整类型推理系统。程序中。计算机软件的理论方面,《计算机科学讲义》第789卷,第667-686页。Springer-Verlag,1994年。谷歌学者谷歌学者
  26. 26Jean-Pierre Talpin和Pierre Jouvelot。类型和效果规则。第七届IEEE计算机科学逻辑年会论文集,第162-173页。IEEE,1992年。谷歌学者谷歌学者交叉引用交叉引用
  27. 27M.托夫特。多态引用的类型推断。信息与计算,89:1-341990。谷歌学者谷歌学者数字图书馆数字图书馆
  28. 28米切尔·旺德。简单对象的完整类型推断。第二届IEEE计算机科学逻辑年会论文集,第37-44页。IEEE,1987年。谷歌学者谷歌学者

索引术语

  1. 对象的声音多态类型推断

      建议

      评论

      登录选项

      检查您是否可以通过登录凭据或您的机构访问本文。

      登录

      完全访问权限

      • 发布于

        封面图片ACM会议
        OOPSLA’95:第十届面向对象编程系统、语言和应用年度会议记录
        1995年10月
        496页
        国际标准图书编号:0897917030
        内政部:10.1145/217838

        版权所有©1995 ACM

        允许制作本作品的全部或部分数字或硬拷贝供个人或课堂使用,但不收取任何费用,前提是复制品的制作或分发不是为了盈利或商业利益,并且复制品在首页注明本通知和完整引文。必须尊重ACM以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布,在服务器上发布或重新发布到列表,需要事先获得特定许可和/或付费。向请求权限[电子邮件保护]

        出版商

        计算机协会

        美国纽约州纽约市

        出版历史

        • 出版:1995年10月17日

        权限

        请求有关此文章的权限。

        请求权限

        检查更新

        限定符

        • 第条

        验收费率

        总体验收率268属于1,244提交文件,22%

        即将召开的会议

        24年飞溅
        ACM SIGPLAN系统、编程、语言和应用国际会议:人文软件
        2024年10月20日至25日
        帕萨迪纳,加利福尼亚州,美国

      PDF格式

      以PDF文件查看或下载。

      PDF格式

      电子阅读器

      使用eReader在线查看。

      电子阅读器