Programming Language Processors in Java: Compilers and Interpreters

programming language processors in java: compilers and interpreters

more information about Programming Language Processors in Java: Compilers and Interpreters

Programming Language Processors in Java: Compilers and Interpreters

Editorial Reviews
Book Info
Aims to exemplify good software engineering principles at the same time as explaining the specific techniques needed to build compilers and interpreters. Examples included. DLC: Java (Computer program language)

From the Back Cover



David A Watt and Deryck F Brown

Programming Language Processors in Java

Compilers and Interpreters





This book provides a gently paced introduction to techniques for implementing programming languages by means of compilers and interpreters, using the object-oriented programming language Java. The book aims to exemplify good software engineering principles at the same time as explaining the specific techniques needed to build compilers and interpreters.

Features

* The book shows clearly how a simple compiler can be decomposed into a syntactic analyzer, a contextual analyzer, and a code generator, communicating via an abstract syntax tree.

* The book is accompanied by a complete working compiler and interpreter, provided via the Internet, and free of charge for educational use.

* The book contains numerous exercises, together with sample answers to selected exercises. It also contains a number of suggested projects, involving extensions to the accompanying compiler.

* All examples in the book are expressed in Java, and the compiler and interpreter are structured using object-oriented design patterns.

David Watt teaches algorithms and data structures, programming languages, and software design. Deryck Brown teaches compilers, object-oriented programming, operating systems, and software engineering.






Programming Language Processors in Java: Compilers and Interpreters

Programming Language Processors in Java: Compilers and Interpreters,David Watt,Deryck Brown,Prentice Hall,0130257869,Compilers,Compilers (Computer programs),Computer Books: General,Computer Networks,Computer Programming Languages,Computers,Computers - Languages / Programming,Interpreters (Computer program,Interpreters (Computer programs),Java (Computer program languag,Java (Computer program language),Programming - General,Programming Languages - Java,Computers / Programming Languages / Java

Hot Books:

  1. Programming Linux Games
  2. Programming Microsoft Infopath : A Developer's Guide (Programming Series)
  3. Programming Microsoft SQL Server 2000 with XML, Second Edition
  4. Programming Microsoft Visual Basic .NET for Microsoft Access Databases
  5. Programming Spiders, Bots, and Aggregators in Java
  6. Programming the World Wide Web (3rd Edition)
  7. Programming Visual C++
  8. Programming Web Services with Perl
  9. Pro Jakarta Velocity: From Professional to Expert
  10. Rapid Contextual Design, First Edition : A How-to Guide to Key Techniques for User-Centered Design (The Morgan Kaufmann Series in Interactive Technologies)

Hot Books

Hot Books

Recommended Books

  1. International Yearbook Communication Design 2003/2004
  2. The Agents Pocket Manga
  3. Billy Wilder
  4. An Introductory History of British Broadcasting
  5. An Introductory Guide to Ec Competition Law and Practice
  6. Astronomy Encyclopedia
  7. Antarctic Marine Geology
  8. After the Breakthrough : The Emergence of High-Temperature Superconductivity as a Research Field
  9. All She Can Be
  10. Behold the Spirit : A Study in the Necessity of Mystical Religion
  11. Antique Trader's Cashing in Your Collectibles
  12. Caesarea Maritima: A Retrospective After Two Millennia
  13. Armed Struggle and the Search for State : The Palestinian National Movement, 1949-1993
  14. America from the Air : An Aviator's Story
  15. Bilbao & the Basque Lands, 3rd