This book is a now-obscure gem. A wonderful book about engineering a compiler rather than theorising about one. Bought it in 1979. Devoured it, couldn't put it down. Later wrote various small compilers over the years (even recently) in C and C++ using Mr Bornat's techniques. He doesn't teach you the most modern most powerful optimisation (it was 1979 after all) but the bangs-per-buck is tremendous. BTW you can read it online, just google author and title. Warning BCPL takes a moment to get but any hardcore C programmer should have little trouble.
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Understanding and Writing Compilers: A Do It Yourself Guide (Macmillan Computer Science Series) 3rd ed. Edition
by
Richard Bornat
(Author)
- ISBN-100333217322
- ISBN-13978-0333217320
- Edition3rd ed.
- PublisherScholium Intl
- Publication dateOctober 1, 1979
- LanguageEnglish
- Dimensions5.98 x 0.91 x 9.02 inches
- Print length408 pages
Products related to this item
Page 1 of 1Start overPage 1 of 1
Product details
- Publisher : Scholium Intl; 3rd ed. edition (October 1, 1979)
- Language : English
- Paperback : 408 pages
- ISBN-10 : 0333217322
- ISBN-13 : 978-0333217320
- Item Weight : 1.15 pounds
- Dimensions : 5.98 x 0.91 x 9.02 inches
- Best Sellers Rank: #5,109,076 in Books (See Top 100 in Books)
- #824 in Compiler Design
- #891 in Software Programming Compilers
- #6,251 in Computer Programming Languages
- Customer Reviews:
Products related to this item
Page 1 of 1Start overPage 1 of 1
Customer reviews
4.6 out of 5 stars
4.6 out of 5
7 global ratings
- 5 star4 star3 star2 star1 star5 star63%37%0%0%0%63%
- 5 star4 star3 star2 star1 star4 star63%37%0%0%0%37%
- 5 star4 star3 star2 star1 star3 star63%37%0%0%0%0%
- 5 star4 star3 star2 star1 star2 star63%37%0%0%0%0%
- 5 star4 star3 star2 star1 star1 star63%37%0%0%0%0%
How customer reviews and ratings work
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Reviewed in the United States on April 30, 2015
Reviewed in the United States on July 24, 2005
This is one of a few computer science books that remains rather
special to me. I began learning about LALR(1) parsing and code
generation from this book. It and a small book on YACC were
enough to enable me to write a compiler for a 4GL. I have since
seen many other good (and not so good) books but this is a
personal favourite. It is full of practical advice while
maintaining a high standard of scholarship and provided a good
introduction to the subject.
special to me. I began learning about LALR(1) parsing and code
generation from this book. It and a small book on YACC were
enough to enable me to write a compiler for a 4GL. I have since
seen many other good (and not so good) books but this is a
personal favourite. It is full of practical advice while
maintaining a high standard of scholarship and provided a good
introduction to the subject.
Reviewed in the United States on July 3, 2002
One of the highlights of this book is the treatment of code generation issues, in addition to parsing/lexing. A book for practical programmers who're interested in any code generation problem. Very readable.
Top reviews from other countries
Mr. J. Dardis
5.0 out of 5 stars
Excellent book, the best I have found on this subject
Reviewed in the United Kingdom on May 6, 2013
Compiler writing is not a simple subject and most of the books on the subject that I have started to read get very theoretical very early on. This was (and is) surprising to me as the subject is extremely important in computing and capable of being explained clearly and simply. This wonderful book does just that - the examples are clear, the description is clear and one comes away feeling that one could actually go away and write a simple but working compiler from scratch. An absolutely excellent book, in summary, and one which I treasure greatly.