Have a personal or library account? Click to login
Build Your Own Programming Language Cover

Build Your Own Programming Language

A programmer's guide to designing compilers, interpreters, and DSLs for modern computing problems

Paid access
|Feb 2024
Product purchase options

Table of Contents

  1. Why Build Another Programming Language?
  2. Programming Language Design
  3. Scanning Source Code
  4. Parsing
  5. Syntax Trees
  6. Symbol Tables
  7. Checking Base Types
  8. Checking Types on Arrays, Method Calls, and Structure Accesses
  9. Intermediate Code Generation
  10. Syntax Coloring in an IDE
  11. Preprocessors and Transpilers
  12. Bytecode Interpreters
  13. Generating Bytecode
  14. Native Code Generation
  15. Implementing Operators and Built-In Functions
  16. Domain Control Structures
  17. Garbage Collection
  18. Final Thoughts
  19. Appendix: Unicon Essentials
  20. Answers
PDF ISBN: 978-1-80461-715-1
Publisher: Packt Publishing Limited
Copyright owner: © 2024 Packt Publishing Limited
Publication date: 2024
Language: English
Pages: 556