Jump to ratings and reviews
Rate this book

Introduction to Compilers and Language Design

Rate this book
A compiler translates a program written in a high level language into a program written in a lower level language. For students of computer science, building a compiler from scratch is a rite of a challenging and fun project that offers insight into many different aspects of computer science, some deeply theoretical, and others highly practical. This book offers a one semester introduction into compiler construction, enabling the reader to build a simple compiler that accepts a C-like language and translates it into working X86 or ARM assembly language. It is most suitable for undergraduate students who have some experience programming in C, and have taken courses in data structures and computer architecture.

246 pages, Paperback

Published October 8, 2018

4 people are currently reading
40 people want to read

About the author

Douglas Thain

1 book1 follower

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
3 (25%)
4 stars
5 (41%)
3 stars
3 (25%)
2 stars
1 (8%)
1 star
0 (0%)
Displaying 1 of 1 review
Profile Image for Mike Harris.
220 reviews4 followers
December 13, 2023
I learned a lot from this book which is why I rated it so high. The writing is very easy to follow. My one complaint is that there are not a lot of details for the B-Minus compiler that is gone over. This lack of details might be because the author uses this book for their class and most likely the compiler is a project for the class, which makes the text hard to use for self study.
Displaying 1 of 1 review

Can't find what you're looking for?

Get help and learn more about the design.