【24h】

A typed intermediate language for compiling multiple inheritance

机译:一种用于编译多重继承的中间语言

获取原文
获取原文并翻译 | 示例
           

摘要

Type-preserving compilation can improve software reliability by generating code that can be verified independently of the compiler. Practical type preserving compilation does not exist for languages with multiple inheritance. This paper presents Emi, the first typed intermediate language to support practical compilation of a programming language with fully general multiple inheritance. The paper demonstrates the practicality of Emi by showing that Emi can be used to faithfully model standard implementation strategies of multiple inheritance for C++, the most widely-used programming language with general multiple inheritance.
机译:保留类型的编译可以通过生成可以独立于编译器进行验证的代码来提高软件的可靠性。对于具有多重继承的语言,不存在实用的类型保留编译。本文介绍了Emi,这是第一种支持完全通用的多重继承的编程语言的实际编译的中间语言。本文通过展示Emi可以证明Emi的实用性,可以证明Emi可用于为C ++(一种广泛使用的具有通用多重继承的编程语言)的多继承标准实现策略建模。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号