Compiler Construction (International Computer Science Series) Paperback – June 1, 1996
|New from||Used from|
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Customers who viewed this item also viewed
Customers who bought this item also bought
About the Author
There was a problem filtering reviews right now. Please try again later.
This time he do the same, but now using a RISC ideal machine similar (on its programming model) to Patterson & Hennessy DLX processor (Computer Architecture: A Quantitative Approarch, Computer Architecture: A Quantitative Approach). The RISC machine is beautiful and basic. An OBERON program module implementing an Interpreter for this RISC machine is included.
The book cover basic topics like: BNF, a reference to N. Chomsky formal description of languages, and compiler architecture (front-end, back-end).
OBERON programming language is similar to Pascal.
I recommend very much to expose you to basic programming environments like this, as a complement to your normal work with new development technologies like .NET framework and Java framework.
Also, I recommend you the following self-instruction path:
1) Computer Organization and Design, Revised Printing, Third Edition, Third Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer ... Series in Computer Architecture and Design)
2) Compiler Construction (International Computer Science Series)
3) The Art of Computer Programming, Volume 1, Fascicle 1: MMIX -- A RISC Computer for the New Millennium (Art of Computer Programming)
Another good intro to computer organization and general assembly language programming is: Structured Computer Organization (5th Edition)
Obviously it is not as comprehensive as "Compilers Principles, Techniques and Tools" but in 180 pages, you'll learn the basics of compiler constructions.
The book uses Oberon as the sample language. I had no problem with the choice because Oberon is close to other popular languages, starting with Pascal. And yet I confess I never wrote a single line of Oberon code...