Bokrecension – Build Your Own .NET Language and Compiler

compiler

Innehållsförteckning

  1. A Brief History of Compiler Technology
  2. A Brief Introduction to the .NET Framework
  3. A Compiler Flyover
  4. The Syntax for the QuickBasic Compiler
  5. The Lexical Analyzer for the QuickBasic Compiler
  6. QuickBasic Object Modeling
  7. The Parser and Code Generator for the QuickBasic Compiler
  8. Developing Assemblers and Interpreters
  9. Code Generation to the Common Language Runtime
  10. Implementing Business Rules
  11. Language Design: Some Notes
  12. Appendix A: quickBasicEngine Language Manual
  13. Appendix B: quickBasicEngine Reference Manual

Har du någonsin funderat på hur man skriver ett eget språk med en kompilator för det? I Build Your Own .NET Language and Compiler av Edward G. Niles från Apress får man en djupgående genomgång på hur man skriver en kompilator för QuickBasic med ren .NET-kod. En fullt fungerande kompilator följer även med! Boken börjar med att ta upp grundläggande om hur en kompilator fungerar och går sedan igenom de olika stegen där man skissar upp själva utséendet på språket med alla regler och visar sedan hur man med Reflection skriver en kompilator i Visual Basic .NET. Boken har inga exempel i C#, utan det är just Visual Basic .NET.

Boken vänder sig till experter och är absolut ingenting för en nybörjare. Den är dock väldigt pedagogisk och förklarar de olika stegen väldigt noggrant, vilket gör att man hänger med lättare i det som händer. Alla exempel och program som används vid kontrollerna av modelleringen finns för nedladdning på Apress.

Boken rekommenderas starkt till dig som är intresserad av att veta mer om hur man arbetar med kompilatorer, samt vill veta hur man bär sig åt för att skriva ett eget .NET-språk.

Svårighetsgrad: Avancerad

2 Comments

Comments have been disabled for this content.