Overview
- Comprehensive textbook written in a clear and reader-friendly style
- Illustrated with examples throughout
- Provides many pedagogical tools, such as slides for lecturers via website
- Based on many years of teaching a course on this topic
- Includes supplementary material: sn.pub/extras
Part of the book series: Texts in Computer Science (TCS)
Access this book
Tax calculation will be finalised at checkout
Other ways to access
Table of contents(6 chapters)
About this book
Reviews
From the reviews:
"One fundamental problem that every compiler should address: namely, translating one formal language to another. This book addresses this fundamental problem in breadth and depth. … The book is intended as a textbook for graduate and advanced undergraduate students. It succeeds quite well in its goal of addressing the fundamental theory behind the syntax-directed aspect of compilers; hence, it is most suitable for students in a theoretical computer science (CS) program … ." (MohammadReza Mousavi, ACM Computing Reviews, June, 2009)
“This textbook covers the fundamental concepts of formal languages and compilation. It presents a comprehensive selection of topics and is based on rigorous definitions and algorithms, illustrated by many motivating examples, with a focus on the importance of combining theoretical concepts with practical applications.” (Jörg Desel, Zentralblatt MATH, Vol. 1190, 2010)
Bibliographic Information
Book Title: Formal Languages and Compilation
Authors: Stefano Crespi Reghizzi
Series Title: Texts in Computer Science
DOI: https://doi.org/10.1007/978-1-84882-050-0
Publisher: Springer London
eBook Packages: Computer Science, Computer Science (R0)
Copyright Information: Springer-Verlag London 2009
Softcover ISBN: 978-1-84996-817-1Published: 21 October 2010
eBook ISBN: 978-1-84882-050-0Published: 03 April 2009
Series ISSN: 1868-0941
Series E-ISSN: 1868-095X
Edition Number: 1
Number of Pages: XII, 368
Number of Illustrations: 100 b/w illustrations
Topics: Logics and Meanings of Programs, Programming Languages, Compilers, Interpreters, Mathematical Logic and Formal Languages