【24h】

Formalization of generics for the .NET common language runtime

机译:.NET公共语言运行时的泛型形式化

获取原文

摘要

We present a formalization of the implementation of generics in the .NET Common Language Runtime (CLR), focusing on two novel aspectsof the implementation: mixed specialization and sharing, and efficient support for run-time types. Some crucial constructs used in the implementation are dictionaries and run-time type representations. We formalize these aspects type-theoretically in a way that corresponds in spirit to the implementation techniques used in practice. Both the techniques and the formalization also help us understand the range of possible implementation techniques for other languages, e.g., ML, especially when additional source language constructs such as run-time types are supported. A useful by-product of this study is a type system for a subset of the polymorphic IL proposed for the .NET CLR.
机译:我们将介绍.NET公共语言运行时(CLR)中泛型的实现形式化,重点放在实现的两个新颖方面:混合专业化和共享以及对运行时类型的有效支持。在实现中使用的一些关键构造是字典和运行时类型表示。我们在理论上以与实际使用的实现技术相对应的方式对这些方面进行形式化形式化。这些技术和形式化都还帮助我们了解其他语言(例如ML)的可能实现技术的范围,尤其是在支持其他源语言构造(例如运行时类型)的情况下。这项研究的有用副产品是为.NET CLR建议的多态IL子集的类型系统。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号