Leveraging managed frameworks from modular languages
Data(s) |
22/10/2003
|
---|---|
Resumo |
Managed execution frameworks, such as the.NET Common Language Runtime or the Java Virtual Machine, provide a rich environment for the creation of application programs. These execution environments are ideally suited for languages that depend on type-safety and the declarative control of feature access. Furthermore, such frameworks typically provide a rich collection of library primitives specialized for almost every domain of application programming. Thus, when a new language is implemented on one of these frameworks it becomes necessary to provide some kind of mapping from the new language to the libraries of the framework. The design of such mappings is challenging since the type-system of the new language may not span the domain exposed in the library application programming interfaces (APIs). The nature of these design considerations was clarified in the implementation of the Gardens Point Component Pascal (gpcp) compiler. In this paper we describe the issues, and the solutions that we settled on in this case. The problems that were solved have a wider applicability than just our example, since they arise whenever any similar language is hosted in such an environment. |
Identificador | |
Publicador |
Springer Berlin / Heidelberg |
Relação |
DOI:10.1007/b12023 Gough, John & Corney, Diane (2003) Leveraging managed frameworks from modular languages. In Modular Programming Languages, Springer Berlin / Heidelberg, University of Klagenfurt, Austria, pp. 150-162. |
Direitos |
Copyright 2003 Springer |
Fonte |
Faculty of Science and Technology |
Palavras-Chave | #080308 Programming Languages #modular languages #managed execution #compilers #.NET common language runtime #Java Virtual Machine |
Tipo |
Conference Paper |