An overview of programming languages: assembly language, procedural languages, and functional languages.
This book is intended for readers who have a good foundation in writing code in some high level language (C++ or Java would be fine). The goal is to introduce compiler and interpreter concepts and implement various languages within the four parts of the text.
- Part I focuses on assembly language and builds an interpreter for KCODE
- Part II focuses on introducing procedural languages and builds a compiler for CALC
- Part III builds on Part II to elaborate on specific topics within compiler construction and builds a compile for KIZE
- Part IV focuses on functional programming and ultimately builds an interpreter for SKEME