Towards a full multiple-inheritance virtual machine

ICOOOLPS '10: Proceedings of the Workshop on the Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems(2012)

引用 6|浏览1
暂无评分
摘要
Late binding and subtyping create run-time overhead for object-oriented languages, especially in the context of both multiple inheritance and dynamic loading, for instance for Java interfaces. It is, however, generally agreed that the efficiency of Java and .Net systems comes from the fact that, in these languages, classes are in single inheritance. In this paper, we present the abstract architecture of a virtual machine for unrestricted multiple-inheritance, which should provide the same runtime efficiency as Java and .Net.
更多
查看译文
关键词
unrestricted multiple-inheritance,dynamic loading,subtype test,object-oriented language,method tables,virtual machine,run-time overhead,abstract architecture,perfect hashing,single inheritance,adaptive compiler,open-world assumption,java interface,full multiple-inheritance virtual machine,runtime efficiency,late binding,multiple inheritance,closed-world assumption,open world assumption
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要