ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Language integration in the common language runtime
Full text PdfPdf (975 KB)
Source ACM SIGPLAN Notices archive
Volume 38 ,  Issue 2  (February 2003) table of contents
COLUMN: Technical correspondence table of contents
Pages: 19 - 28  
Year of Publication: 2003
ISSN:0362-1340
Author
Jennifer Hamilton  Common Language Runtime Development Team, Microsoft
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 32,   Downloads (12 Months): 79,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/772970.772973
What is a DOI?

ABSTRACT

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 support for multiple programming languages, enabling programming language integration at the runtime level to a much greater degree than is currently possible.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
Benton, N. Private correspondence, November 2000.
 
4
Bothner, P. "Byte-compilation of Scheme using Java byte-codes", <u>http://www.mit.edu/afs/sipb/project/kawa/doc/scm2java.html</u>.
 
5
Box, D. "The Component Object Model and Some Other Model: A comparison of technologies revisited yet again", unpublished paper.
 
6
 
7
The Common Object Request Broker: Architecture and Specification. Farmingham, MA: Object Management Group, 1992
 
8
Danforth, S., P. Koenen, and B. Tate, Objects for 0S/2. New York: Van Nostrand Reinhold, 1994.
 
9
Dowd, T., F. Henderson, and P. Ross, "Compiling Mercury to the .NET Common Language Runtime" in BABEL'01: First International Workshop on Multi-Language Infrastructure and Interoperability, September 2001.
 
10
Eckel, B. "Appendix A: Using non-Java Code", Thinking in Java, <u>http://www.ldeo.columbia.edu/~cdong/AppendixA.html</u>
 
11
ECMA-334 C# Language Specification, ECMA, December 2001.
 
12
ECMA-335 Common Language Infrastructure (CLI), ECMA, December 2001.
13
 
14
Gutknecht, J. "Active Oberon for .NET: An Exercise in Object Model Mapping" In BABEL '01: First International Workshop on Multi-Language Infrastructure and Interoperability, September 2001.
 
15
Hamilton, J. "Reusing Binary Objects with DirectToSOM C++", C++ Report, March 1996.
 
16
Hamilton, J. "Interlanguage Object Sharing with SOM", Proceedings of the 1996 USENIX Conference on Object-Oriented Technologies, 1996.
 
17
 
18
Harper, R. "Functionals", Programming in Standard ML <u>http://www.cs.cmu.edu/afs/cs.cmu.edu/usr/rwh/public/www/introsml/core/functionals.htm</u>
 
19
Hudak, P., J. Peterson, and J. Fasel, "Functions", A Gentle Introduction To Haskell, <u>http://www.haskell.org/tutorial/functions.html</u>
 
20
IBM, "The System Object Model (SOM) and the Component Object Model (COM): A comparison of technologies from a developer's perspective", <u>http://www-4.ibm.com/software/ad/som/library/somvscom.html</u>
 
21
Jones, S., Ramsey, N., and F.Reig, "C-: a portable assembly language that supports garbage collection", <u>http://www.cminusminus.org/abstracts/ppdp.html</u>
22
 
23
 
24
 
25
 
26
"Mercury on Microsoft's .NET Framework", <u>http://www.cs.mu.oz.au/research/mercury/information/dotnet/mercury and dotnet.htmls</u>
 
27
Microsoft .NET Language partners, <u>http://www.msdn.Microsoft Corporation.com/vstudio/partners/language/default.asp</u>
 
28
Miller, J. "MultiScheme: A Parallel Processing System Based on MIT Scheme", MIT LCS/TR/402
 
29
Morrisett, G., K. Crary, N. Glew, D. Grossman, R. Samuels, F. Smith, D. Walker, S. Weirich, and S. Zdancewic, "TALx86: A Realistic Typed Assembly Language", ACM SIGPLAN Workshop on Compiler Support for System Software, 1999.
30
 
31
.NET Developer Center, <u>http://www.msdn.microsoft.com/net/</u>
 
32
"Programming Languages for the Java Virtual Machine", <u>http://grunge.cs.tuberlin.de/~tolk/vmlanguages.html</u>
33
 
34
Standard ML, <u>http://research.microsoft.com/Projects/SML.NET/</u>
 
35
Systems Application Architecture: An Overview. IBM GC26-4341
 
36
Syme, D. "ILX: Extending the .NET Common IL for Functional Language Interoperability", in BABEL'01: First International Workshop on Multi-Language Infrastructure and lnteropera bility, September 2001.