|
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
|
Nick Benton , Andrew Kennedy , George Russell, Compiling standard ML to Java bytecodes, Proceedings of the third ACM SIGPLAN international conference on Functional programming, p.129-140, September 26-29, 1998, Baltimore, Maryland, United States
|
 |
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
|
N. I. Adams, IV , D. H. Bartley , G. Brooks , R. K. Dybvig , D. P. Friedman , R. Halstead , C. Hanson , C. T. Haynes , E. Kohlbecker , D. Oxley , K. M. Pitman , G. J. Rozas , G. L. Steele, Jr. , G. J. Sussman , M. Wand , H. Abelson, Revised5 report on the algorithmic language scheme, ACM SIGPLAN Notices, v.33 n.9, p.26-76, Sept. 1, 1998
[doi> 10.1145/290229.290234]
|
| |
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
|
Barbara Liskov , Mark Day , Sanjay Ghemawat , Robert Gruber , Umesh Maheshwari , Andrew C. Myers , Liuba Shrira, The language-independent interface of the Thor persistent object system, Object-oriented multidatabase systems: a solution for advanced applications, Prentice Hall International (UK) Ltd., Hertfordshire, UK, 1995
|
| |
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.
|
|