TABLE OF CONTENTS ^

This is a list of documents relating to the .NET CLI => Parrot Intermediate Representation translator.

USING THE TRANSLATOR ^

introduction.pod: Introduction

building.pod: Building

running.pod: Running the EXE/DLL => PBC translator

pirinterface.pod: Loading .NET classes directly from PIR code

HACKING ON THE TRANSLATOR ^

overview.pod: Overview of the system

pmcs.pod: The .NET metadata PMCs

metadatatranslator.pod: Translating .NET class metadata to PIR

rulesfile.pod: The translation rules file format

translatorbuilder.pod: The translator builder

stacktoregister.pod: Notes on stack to register mapping

CONSTRUCT TRANSLATION DETAILS ^

"arrays.pod" in constructs: Arrays

"calling.pod" in constructs: Calling

"exceptions.pod" in constructs: Exceptions

"managedpointers.pod" in constructs: Managed Pointers

"oop.pod" in constructs: OOP

"valuetypes.pod" in constructs: Value Types

"builtintypes.pod" in constructs: Built in types (TO DO)

"strings.pod" in constructs: Strings (TO DO)

"typechecking.pod" in constructs: Type Checking (TO DO)

"visibility.pod" in constructs: Visibility Modifiers (TO DO)

FURTHER REFERENCES ^

http://www.jnthn.net/papers/2006-cam-net2pir-dissertation.pdf: J.Worthington's Dissertation Paper on net2pbc

http://en.wikipedia.org/wiki/Common_Language_Infrastructure: Wikipedia on CLI

http://www.ecma-international.org/publications/standards/Ecma-335.htm: "Standard ECMA-335, Common Language Infrastructure (CLI)"

http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=42927: "ISO/IEC 23271, Common Language Infrastructure"

http://www.go-mono.com/: MONO, the Open Source CLI implementation

http://www.microsoft.com/downloads/details.aspx?FamilyID=8c09fd61-3f26-4555-ae17-3121b4f51d4d: Microsoft's Shared Source CLI

stacktoregister.pod contains references to SRM (Stack to Register Mapping) issues.


parrot