首页> 外文会议>ACM SIGPLAN-SIGACT symposium on principles of programming languages >Formalization of Generics for the .NET Common Language Runtime
【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 aspects of 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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号