@MASTERSTHESIS\{IMM2002-0821, author = "M. S. Olsen", title = "A pizza compiler for {NET}", year = "2002", keywords = "portability, virtual machines, Pizza, Java, {JVM,} .{NET,} Common Language Runtime, code generation, compiler bootstrap", school = "Informatics and Mathematical Modelling, Technical University of Denmark, {DTU}", address = "Richard Petersens Plads, Building 321, {DK-}2800 Kgs. Lyngby", type = "", url = "http://www2.compute.dtu.dk/pubdb/pubs/821-full.html", 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." }