This paper describes several extensions to the.NET Common Intermediary Language (CIL), each of which is designed to enable easier implementation of typed high-level programming languages on the.NET platform, and to promote closer integration and interoperability be-tween these languages. In particular we aim for easier interoperability between components whose interfaces are expressed using function types, discriminated unions and parametric polymorphism, regardless of the languages in which these components are implemented. We show that it is possible to add these constructs to an existing, “real world ” intermediary language and that this allows corresponding subsets of constructs to be compiled uniformly, which in turn will allow program...
Practical implementations of high-level languages must provide access to libraries and system servic...
We report on a technique for interfacing an untyped logic language to a statically poly morphically ...
Abstract. Interface types are a useful concept in object-oriented pro-gramming languages like Java o...
AbstractThis paper describes several extensions to the .NET Common Intermediary Language (CIL), each...
AbstractWe examine what is necessary to allow generic libraries to be used naturally in a multi-lang...
Inter-language interoperability is big business, as the success of Microsoft’s.NET and COM and Sun’s...
Development and evolution of Domain-Specific Languages (DSLs) is becoming recurrent in the developme...
We examine what is necessary to allow generic libraries to be used naturally in a multi-language, po...
International audienceInstead of a monolithic programming language trying to cover all features of i...
In this work, we propose a compilation strategy for nonstrict functional languages targeting the Mi...
AbstractPractical implementations of high-level languages must provide access to libraries and syste...
Interoperability of programming languages is the ability for two or more languages to interact as pa...
National audienceWe present in this paper the evolution of the inter-operability needs of the functi...
Many modern programming languages support basic generic programming, sufficient to implement type-sa...
Abstract. This paper presents our experiments in providing mechanisms for parametric polymorphism fo...
Practical implementations of high-level languages must provide access to libraries and system servic...
We report on a technique for interfacing an untyped logic language to a statically poly morphically ...
Abstract. Interface types are a useful concept in object-oriented pro-gramming languages like Java o...
AbstractThis paper describes several extensions to the .NET Common Intermediary Language (CIL), each...
AbstractWe examine what is necessary to allow generic libraries to be used naturally in a multi-lang...
Inter-language interoperability is big business, as the success of Microsoft’s.NET and COM and Sun’s...
Development and evolution of Domain-Specific Languages (DSLs) is becoming recurrent in the developme...
We examine what is necessary to allow generic libraries to be used naturally in a multi-language, po...
International audienceInstead of a monolithic programming language trying to cover all features of i...
In this work, we propose a compilation strategy for nonstrict functional languages targeting the Mi...
AbstractPractical implementations of high-level languages must provide access to libraries and syste...
Interoperability of programming languages is the ability for two or more languages to interact as pa...
National audienceWe present in this paper the evolution of the inter-operability needs of the functi...
Many modern programming languages support basic generic programming, sufficient to implement type-sa...
Abstract. This paper presents our experiments in providing mechanisms for parametric polymorphism fo...
Practical implementations of high-level languages must provide access to libraries and system servic...
We report on a technique for interfacing an untyped logic language to a statically poly morphically ...
Abstract. Interface types are a useful concept in object-oriented pro-gramming languages like Java o...