Writing Compilers and Interpreters and over one million other books are available for Amazon Kindle . Learn more


or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
or
Get a £14.05 Amazon.co.uk Gift Card
Writing Compilers and Interpreters: A Software Engineering Approach
 
 
Start reading Writing Compilers and Interpreters on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Writing Compilers and Interpreters: A Software Engineering Approach [Paperback]

Ronald Mak
5.0 out of 5 stars  See all reviews (1 customer review)
RRP: £50.00
Price: £32.50 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £17.50 (35%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).

Formats

Amazon Price New from Used from
Kindle Edition £24.38  
Paperback £32.50  
Trade In this Item for up to £14.05
Get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade in Writing Compilers and Interpreters: A Software Engineering Approach for an Amazon.co.uk gift card of up to £14.05, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Find more products eligible for trade-in.

Frequently Bought Together

Customers buy this book with Engineering a Compiler £52.24

Writing Compilers and Interpreters: A Software Engineering Approach + Engineering a Compiler
Price For Both: £84.74

Show availability and delivery details

  • This item: Writing Compilers and Interpreters: A Software Engineering Approach

    In stock.
    Dispatched from and sold by Amazon.co.uk.
    This item Delivered FREE in the UK with Super Saver Delivery. See details and conditions

  • Engineering a Compiler

    In stock.
    Dispatched from and sold by Amazon.co.uk.
    This item Delivered FREE in the UK with Super Saver Delivery. See details and conditions



Product details

  • Paperback: 864 pages
  • Publisher: John Wiley & Sons; 3rd Edition edition (25 Sep 2009)
  • Language English
  • ISBN-10: 0470177071
  • ISBN-13: 978-0470177075
  • Product Dimensions: 18.8 x 4.9 x 23.4 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 351,307 in Books (See Top 100 in Books)
  • See Complete Table of Contents

Product Description

Product Description

Long–awaited revision to a unique guide that covers both compilers and interpreters Revised, updated, and now focusing on Java instead of C++, this long–awaited, latest edition of this popular book teaches programmers and software engineering students how to write compilers and interpreters using Java. You’ll write compilers and interpreters as case studies, generating general assembly code for a Java Virtual Machine that takes advantage of the Java Collections Framework to shorten and simplify the code. In addition, coverage includes Java Collections Framework, UML modeling, object–oriented programming with design patterns, working with XML intermediate code, and more.

From the Back Cover

Master the skills you need to build your own compilers and interpreters

Compilers and interpreters are very difficult programs to write, but modern software engineering tackles the complexity. Design patterns and other object–oriented programming techniques guide you to develop well–structured code in incremental, understandable steps. Apply what you learn in this book to succeed with any complex software project.

You′ll learn to:

  • Use Java to develop scanners and parsers for programming languages

  • Employ UML to model software components

  • Manage symbol tables with the Java Collections Framework

  • Use XML to represent the generated intermediate code

  • Develop an interpreter to execute programs, including a powerful interactive source–level debugger

  • Implement an integrated development environment (IDE) that animates the execution of programs

  • Use the IDE′s graphical user interface to set breakpoints and single–step programs statement by statement with mouse clicks

  • Develop a code generator that emits object code for the Java Virtual Machine (JVM), and run the compiled code on multiple platforms


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 


Customer Reviews

4 star
0
3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
2 of 2 people found the following review helpful
By Mikael
Format:Paperback
I am not yet through this book but from what I have seen so far this book is one of a kind. The examples are well-written and advanced Java examples that are a joy to read (you can actually learn something about Java from reading these examples!). I used to have the old 1st edition (which used C), but this one is so much better. If there's one book about compiler writing (and debugger writing and so on) you MUST have, this is it! This book is, as it says, not a book about theory, but a practical, down-to-earth book about making amazing software with the gentle help of an amazing instructor.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  1 review
20 of 20 people found the following review helpful
An excellent book for learning how to implement an interpreter/compiler 11 Feb 2010
By A. Papadimitriou - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
The book of Ronald Mak is simply excellent.
It develops very clearly the techniques to build a parser,
an interpreter, a source-level debugger and a compiler for the
Java Virtual Machine, all directed for the standard Pascal language.

The design of Ronald Mak is very modular build upon robust
software engineering methodologies and the developed modules can be easily
customized (e.g. by extending the Pascal language) and can be readily
utilized in other similar application domains (e.g. implementing special
purpose languages by replacing only the Pascal scanner and parser).

The parser is a top-down one, easily understandable.
Mak produces an intermediate code representation of the program, that is Pascal
independent, and thus both the presented source-level debugger, interpreter and JVM
compiler are kept independent of the Pascal language,
since they operate on the Abstract
Syntax Tree based intermediate code representation.

The Java code of the book is very elegant and understandable.
The design of the interactive source level debugger and of the compiler targeted at the
Java Virtual Machine are also of outstanding quality.

As the author also declares, the book is more for the one who wants to
implement compilers than for the compiler theorist. For the student or engineer who
wants to realize interpreters/compilers, the book is magnificent.
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges