Siek, Jeremy G.
Essentials of Compilation: An Incremental Approach in Python
- ISBN 13:
- 9780262048248
- author:
- Siek, Jeremy G.
- format:
- Hardback
- publisher:
- MIT Press
- language:
- English
- Publication Year:
- 2022
- Pages:
- 232
- Dimensions:
- 25.4 x 17.8 centimetres (0.65 kg
- Genre:
- Computers, Programming, Python,
- Condition:
- New
- Availability:
- Item usually sent within 10 working days
Description
This comprehensive textbook presents an innovative approach to understanding and building compilers using Python. By constructing their own compiler incrementally, students can gain a deeper understanding of language features and how they motivate design choices.
The book explains the essential concepts, algorithms, and data structures that underlie modern compilers, laying the groundwork for future study of advanced topics. With a rigorous but accessible approach, it invites readers to learn by doing, breaking down the challenge of compiler construction into manageable pieces.
Extensive ancillary resources are included, featuring source code and solutions to help reinforce learning. This classroom-tested textbook is suitable for students and professionals alike, making it an ideal choice for those looking to develop their understanding of compilers and programming languages.