×

改进协变类型检查的机制。 (英语) Zbl 1125.68074号

摘要:共变类型是提高类型安全性的强大语言功能。然而,协变类型在与多态性结合时使类型检查复杂化。我们提出了两个新的语言特征,它们可以改进具有多态性和协变类型的语言中的类型检查,也有可能提高效率。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
第68页第19页 其他编程范式(面向对象、顺序、并发、自动等)

软件:

艾菲尔
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 伽玛,E。;赫尔姆·R。;约翰逊,R。;Vlissides,J.,《设计模式:可重用面向对象软件的元素》(1995),Addison-Wesley Professional:Addison-Whesley Professional Boston,MA
[2] Castagna,G.协变与逆变:无缘无故的冲突。1995年美国计算机学会程序设计语言与系统汇刊;431至47页。;Castagna,G.协变与逆变:无缘无故的冲突。1995年美国计算机学会程序设计语言与系统汇刊;431-47.
[3] Stroustrup,B.,《(C++)编程语言》(1997),Addison-Wesley:Addison-Whesley Boston,MA
[4] Gosling,J.,《java语言规范》(2000),Addison-Wesley:Addison-Whesley Boston
[5] Meyer,B.,面向对象软件构建(1997),普伦蒂斯·霍尔:新泽西州普伦蒂斯霍尔上鞍河·Zbl 0987.68516号
[6] 梅耶,B.,《埃菲尔:语言》(1992),普伦蒂斯·霍尔:普伦蒂斯霍尔纽约·Zbl 0779.68013号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。