Programming Languages White Papers

Pre-Compilation for .NET Generics

Overview The Microsoft .NET Common Language Runtime (CLR) supports pre-compilation in order to help avoid the slow application start-up times and unnecessarily high memory usage often associated with Virtual Machine (VM) execution, However, Version 2 of the .NET Common IL (CIL) also supports generics, i.e. type parameters for data and code, in part implemented using template-expansion techniques, and the use of dynamic compilation for generics would threaten the gains of pre-compilation. This paper describes techniques to support the pre-compilation of generic CIL code, resulting in the first language implementations to support the combination of dynamic loading, pre-compilation and type-parameterization over unboxed representations.

Further White Paper Details
PublisherMicrosoft File FormatPDF
Date PublishedOctober 2005
FormatWhite Papers   
Topics

Quick Sitemap Links: