
Used price: $10.95
Buy one from zShops for: $47.36

An unusual approach towards circuit design and HDLs
Used price: $179.95

Project Oberon
Used price: $5.25
Collectible price: $10.59

Are you listening or what?Thank you very much
Needs to be reprinted
A Necessary Block of a Programmer's Foundation
Used price: $3.99
Buy one from zShops for: $7.50

Old, but Still Useful to Delphi Programmers
Used price: $3.75
Buy one from zShops for: $20.00

Underaverage book in this fieldThis book is second edition of the book Algorithms + Data Structures = Programming, without Compiler construction, so the formula for it can be
(Algorithm + Data Structures = Programming) - Compiler Construction = Algorithms & Data Structures.
I bought it because of its famous author, N. Wirth, the creator of Pascal, Modula and Oberon progarmming languages.
But the book was a dissapointment for me. The matter in the book is presented in very strange order. There are no field in the book that is explained complete. For example, there are many sorting algorithms in the book, internal as well as external, but some basic sorting algorithms and techniques are not explained. Quicksort algorithm is explained without explaining underlying devide-and-conquer method, etc.
If you considering to by some book from the field of compute algorithms and data structures, there are many better books to buy than this one.
A must read book in programmingTo me, the highest value of the book is not the particular methods explained, but the good style and the way of thinking about programs that the book teaches. There are very few books that can actually teach good style, and this is probably one of the best.
This book is a must read for anyone wishing to become a great programmer, not merely an average one. Another good book is "Design Patterns" by the gang of four, it is the next level.
Short and sweet
Used price: $25.00

difficult read, author presumes you know Oberon
Commented source of a non-trivial compiler on 176 pagesThe current edition has been extended in some ways (the target RISC architecture is explained much better now). I have read all three books on Compiler Construction by Wirth (even typed in the source of the first book on PL0) and many others by him. I still like his books although his style is a bit formal. Fortunately, the implementation issues keep him down to earth. This book is still the most demanding he wrote. Except for computer science students, which may be happy to get a worked out example in less than 200 pages.
Short, good introduction to the topic.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...

Used price: $31.32
Buy one from zShops for: $35.15

Almost really interestingI'm giving it three stars. If you will do anything to learn more about Wirth, you should certainly read this. For general programming insights of similar ilk other books, such as The Practice of Programming or Meyer's Object-oriented Software Construction, are better places to look.
Not what I expectedAs a minor plus, the book has a really *nice* cover.
I donated my copy to the local library.
A Very Inspiring BookIf you are an older generation software engineer and feel like you are drowning in the needless complexity of modern day languages like C++, perl, or java, then I think you owe it to yourself to give this book a try.
If you are a newer generation software engineer and haven't seen what some of your predecessors were doing before and around the time of your birth, then you REALLY owe it to yourself to give this book a try.
I was born the same month as Smalltalk. It's one of my favorite languages. When were YOU born?

Used price: $6.00
Buy one from zShops for: $19.50

The most complicated and obfuscated programming book ever!
A poorly designed bookI do NOT recommend using this book. It is grossly unorganized and their explanations are convoluted, not detailed, assumes that the user is using SRC Modula III and that the reader has a programming background (although the authors claim otherwise).
Don't buy it, not worth reading or learning Modula-3

Wirth describes the basics of modern circuit design without going too much into the electrical details. After a short look at transistors (bipolar and FET) he goes to gates (NAND/NOR/NOT) and shows how to create building blocks like multiplexers, ROM and RAM with them. This presentation culminates in the description of a simple microprocessor core. But it looked a bit too elementary at first sight.
Nevertheless, 3 years later I bought the book, started reading it and still enjoy reading it. Why this change of view ? What I overlooked at first sight was the HDL that Wirth introduces after the presentation of the building blocks in chapter 7. This language is called Lola (Logic Language) and is much simpler than VHDL, Verilog and even simpler than Abel. Lola looks a bit like the other languages Wirth created (Pascal, Modula, Oberon). In the second half of the book, he uses this language to specify his processor design and some peripherals (like a UART). These readable and concise designs together with the unique approach to circuit design are the main reasons why I can recommend this book.
Warning: If you want to learn a HDL that is widely accepted in the industry, learn VHDL, Verilog or Abel. Lola is the outgrowth of an academic project and will not enable you to earn much money in the industry. But I like it and the book.