Compiler Construction

Compiler Construction

A concise, practical guide to modern compiler design and construction by the author of Pascal and Oberon. Readers are taken step-by-step through each stage of compiler design, using the simple yet powerful method of recursive descent to create a compiler.

Publication date: 01 Jun 1996

ISBN-10: 0201403536

ISBN-13: 9780201403534

Paperback: 176 pages

Views: 32,693

Type: N/A

Publisher: Addison-Wesley Pub Co

License: n/a

Post time: 17 Sep 2006 01:50:39

Compiler Construction

Compiler Construction A concise, practical guide to modern compiler design and construction by the author of Pascal and Oberon. Readers are taken step-by-step through each stage of compiler design, using the simple yet powerful method of recursive descent to create a compiler.
Tag(s): Compiler Design and Construction
Publication date: 01 Jun 1996
ISBN-10: 0201403536
ISBN-13: 9780201403534
Paperback: 176 pages
Views: 32,693
Document Type: N/A
Publisher: Addison-Wesley Pub Co
License: n/a
Post time: 17 Sep 2006 01:50:39
Book Excerpts:

This book has emerged from the author's lecture notes for an introductory course in compiler design at ETH Zürich. The author has been asked to justify this course for several times, since compiler design is considered a somewhat esoteric subject, practised only in a few highly specialized software houses. Because nowadays everything which does not yield immediate profits has to be justified, this book will try to explain why this subject is considered as important and relevant to computer science students in general.

This book is an introduction, and not a reference book for experts. In order to be possible to explain a whole compiler in detail, and even to construct it within the limited time of a course, this book has three restrictions:

The first restriction is the use of a subset of the language Oberon as the source language. This will be a small language but nevertheless contains all the truly fundamental elements of programming languages.

The second restriction concerns the target computer. It will feature a regular structure and a simple instruction set. Most important is the practicality of the concepts taught. Oberon is a general-purpose, flexible and powerful language, and the target computer reflects the successful RISC-architecture in an ideal way.

And finally, the third restriction lies in renouncing sophisticated techniques for code optimization. It is necessary because of the semantic gap between source languages and computer architectures on the one hand, and the desire to use the available resources as well as possible on the other.

Review(s):

Amazon.com

:) "I enjoyed reading this book. I have read several books on the topic and this is one of my favourite introduction."

:) "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."
 




About The Author(s)


Niklaus Emil Wirth (born 15 February 1934) is a Swiss computer scientist, best known for designing several programming languages, including Pascal, and for pioneering several classic topics in software engineering. In 1984 he won the Turing Award, generally recognized as the highest distinction in computer science, for developing a sequence of innovative computer languages.

Niklaus Wirth

Niklaus Emil Wirth (born 15 February 1934) is a Swiss computer scientist, best known for designing several programming languages, including Pascal, and for pioneering several classic topics in software engineering. In 1984 he won the Turing Award, generally recognized as the highest distinction in computer science, for developing a sequence of innovative computer languages.


Book Categories
Sponsors
Icons8, a free icon pack