Beta 1


Title A pizza compiler for NET
Author Olsen, Morten Sylvest
Supervisor Steensgaard-Madsen, Jørgen (Department of Informatics and Mathematical Modeling, Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark)
Institution Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark
Thesis level Master's thesis
Year 2002
Abstract The notion of abstract virtual machines is introduced. Overviews of the Microsoft .NET Common Language Runtime, and the Pizza language, are given. The design and implementation of a new back-end for the Pizza compiler that emits code for the Microsoft .NET runtime is shown. Tests that compare code size and performance between the Java Virtual Machine and the .NET Common Language Runtime are performed. Some further possible work on the Pizza compiler is laid out, and the suitability of using the .NET runtime, as target for Pizza, is discussed.
Imprint Department of Informatics and Mathematical Modeling, Technical University of Denmark, DTU : DK-2800 Kgs. Lyngby, Denmark
Keywords portability; virtual machines; Pizza; Java; JVM; .NET; Common Language Runtime; code generation; compiler| bootstrap
Fulltext
Original PDF imm821.pdf (0.86 MB)
Admin Creation date: 2006-06-22    Update date: 2012-12-19    Source: dtu    ID: 58333    Original MXD