Ahmad, Imran
Build your own Programming Language - Second Edition: A programmer's guide to designing compilers, interpreters, and DSLs for modern computing problem
- ISBN 13:
- 9781804618028
- author:
- Ahmad, Imran
- format:
- Paperback
- publisher:
- Packt Publishing Limited
- language:
- English
- Publication Year:
- 2024
- Pages:
- 556
- Dimensions:
- 23.5 x 19.1 x 2.9 centimetres (1
- Genre:
- Computers, Programming, Java,
- Condition:
- New
- Availability:
- Item usually sent within 5 working days
Description
Build Your Own Programming Language: A Programmer's Guide to Designing Compilers, DSLs and Interpreters for Solving Modern Computing Problems by Clinton L. Jeffery and Imran Ahmad. This comprehensive guide takes a hands-on approach to designing your own programming language, providing you with the tools to succeed in this complex task. You'll build the frontend of a compiler, generate lexical analyzers and parsers, and explore syntax tree traversals, code generation for bytecode virtual machines, and native code. You'll learn how to implement code generation techniques using practical examples, including the Unicon Preprocessor and transpiling Jzero code to Unicon. The book also covers domain-specific language features, garbage collection, and more. With a new chapter on preprocessors and transpilers, you'll gain a deeper understanding of these essential concepts in programming language design.