Compiling for the .NET Common Language Runtime (CLR)

K John Gough

Compiling for the .NET Common Language Runtime (CLR) - Upper Saddle River, NJ Prentice Hall 2002 - xii, 391 pages : illustrations ; 24 cm - .Net series. .

1. Introduction -- 2. Understanding the CLR -- 3. Understanding the CTS -- 4. Mapping to the CLR -- 5. Building Abstract Syntax Trees -- 6. Evaluating Semantic Attributes -- 7. Overview of Code Generation -- 8. Emitting Code for Expression Evaluation -- 9. Emitting Code for Flow of Control -- 10. Calling the Wider World -- 11. Skipping the Assembler -- 12. Further Explorations -- B. The CIL Instruction Set.

Compiling for the .NET Common Language Runtime gives software engineers critical information for creating .NET compilers or implementing .NET programming languages. Renowned compiler expert John Gough goes ¿under the hood¿ with CLR, illuminating its key concepts and covering every facet of its architecture and behavior. Gough presents extensive examples, many drawn from C# and Gough¿s own open source Gardens Point Component Pascal compiler.

9780130622969


Compiling (Electronic computers) Common Language Runtime. Operating systems (Computers)

005.453 GOU-C .CP