[PDF][PDF] Technical overview of the common language runtime

E Meijer, J Gough - language, 2001 - Citeseer
The functionality of the recently announced Microsoft .NET system is founded on the
capabilities of the Common Language Infrastructure (CLI). Unlike some other recent systems …

Operational semantics for multi-language programs

J Matthews, RB Findler - ACM SIGPLAN Notices, 2007 - dl.acm.org
Inter-language interoperability is big business, as the success of Microsoft's. NET and COM
and Sun's JVM show. Programming language designers are designing programming …

Multi-paradigm Java–Prolog integration in tuProlog

E Denti, A Omicini, A Ricci - Science of Computer Programming, 2005 - Elsevier
tuProlog is a Java-based Prolog engine explicitly designed to be minimal, dynamically
configurable, and support full and clean Prolog/Java integration. In this paper, we discuss …

An implementation of session types

M Neubauer, P Thiemann - … Symposium, PADL 2004, Dallas, TX, USA …, 2004 - Springer
A session type is an abstraction of a set of sequences of heterogeneous values sent and
received over a communication channel. Session types can be used for specifying stream …

Operational semantics for multi-language programs

J Matthews, RB Findler - ACM Transactions on Programming Languages …, 2009 - dl.acm.org
Interoperability is big business, a fact to which. NET, the JVM, and COM can attest.
Language designers are well aware of this, and they are designing programming languages …

Multi-language compilation

BH Venter - US Patent 7,219,338, 2007 - Google Patents
(57) ABSTRACT A system and method for multi-language compilation is provided. The
system and method provide a mechanism for two or more separately written compiler …

Fine-grained interoperability through mirrors and contracts

KE Gray, RB Findler, M Flatt - ACM SIGPLAN Notices, 2005 - dl.acm.org
As a value flows across the boundary between interoperating languages, it must be checked
and converted to fit the types and representations of the target language. For simple forms of …

The early history of F#

D Syme - Proceedings of the ACM on Programming Languages, 2020 - dl.acm.org
This paper describes the genesis and early history of the F# programming language. I start
with the origins of strongly-typed functional programming (FP) in the 1970s, 80s and 90s …

Language integration in the common language runtime

J Hamilton - ACM Sigplan Notices, 2003 - dl.acm.org
The Common Language Runtime (CLR) is language and platform-neutral, and provides the
underlying infrastructure for the Microsoft. NET Framework. A key innovation in the CLR is its …

Dependent interoperability

PM Osera, V Sjöberg, S Zdancewic - Proceedings of the sixth workshop …, 2012 - dl.acm.org
In this paper we study the problem of interoperability---combining constructs from two
separate programming languages within one program---in the case where one of the two …