or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
More Buying Choices
Have one to sell? Sell yours here
or
Get a £7.25 Amazon.co.uk Gift Card
Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages (Pragmatic Programmers)
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

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

Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages (Pragmatic Programmers) [Paperback]

Terence Parr
4.7 out of 5 stars  See all reviews (3 customer reviews)
RRP: £26.99
Price: £20.78 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £6.21 (23%)
  Special Offers Available
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 3 left in stock--order soon (more on the way).
Want guaranteed delivery by Friday, June 1? Choose Express delivery at checkout. See Details
Trade In this Item for up to £7.25
Get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade in Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages (Pragmatic Programmers) for an Amazon.co.uk gift card of up to £7.25, 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.

Special Offers and Product Promotions

  • Jubilee offer: spend £10 or more on any product sold by Amazon.co.uk on or before June 6 and you can buy The Diamond Jubilee  A Classical Celebration Album for just £2.50 Here's how (terms and conditions apply)

Frequently Bought Together

Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages (Pragmatic Programmers) + The Definitive ANTLR Reference: Building Domain-Specific Languages (Pragmatic Programmers) + Domain Specific Languages (Addison-Wesley Signature)
Price For All Three: £73.12

Show availability and delivery details

Buy the selected items together


Product details

  • Paperback: 350 pages
  • Publisher: Pragmatic Bookshelf; 1 edition (7 Jan 2010)
  • Language English
  • ISBN-10: 193435645X
  • ISBN-13: 978-1934356456
  • Product Dimensions: 23.1 x 19.2 x 1.9 cm
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Bestsellers Rank: 34,100 in Books (See Top 100 in Books)

More About the Author

Terence Parr
Discover books, learn about writers, and more.

Visit Amazon's Terence Parr Page

Product Description

Product Description

Knowing how to create domain-specific languages (DSLs) can give you a huge productivity boost. Instead of writing code in a general-purpose programming language, you can first build a custom language tailored to make you efficient in a particular domain.

The key is understanding the common patterns found across language implementations. Language Design Patterns identifies and condenses the most common design patterns, providing sample implementations of each.

The pattern implementations use Java, but the patterns themselves are completely general. Some of the implementations use the well-known ANTLR parser generator, so readers will find this book an excellent source of ANTLR examples as well. But this book will benefit anyone interested in implementing languages, regardless of their tool of choice. Other language implementation books focus on compilers, which you rarely need in your daily life. Instead, Language Design Patterns shows you patterns you can use for all kinds of language applications.

You'll learn to create configuration file readers, data readers, model-driven code generators, source-to-source translators, source analyzers, and interpreters. Each chapter groups related design patterns and, in each pattern, you'll get hands-on experience by building a complete sample implementation. By the time you finish the book, you'll know how to solve most common language implementation problems.

About the Author

Terence Parr is a professor of computer science and graduate program director at the University of San Francisco, where he continues to work on his ANTLR parser generator (http://www.antlr.org) and template engine (http://www.stringtemplate.org). Terence has consulted for and held various technical positions at companies such as IBM, Lockheed Missiles and Space, NeXT, and Renault Automation. Terence holds a Ph.D. in computer engineering from Purdue University and was a postdoctoral fellow at the Army High-Performance Computing Research Center at the University of Minnesota, where he built parallelizing FORTRAN source-to-source translators. He is the author of "The Definitive ANTLR Reference":http://pragprog.com/titles/tpantlr.


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
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more


Customer Reviews

3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
6 of 6 people found the following review helpful
A joy to read 1 Dec 2010
Format:Paperback
I really enjoyed reading through this book by Terence Parr and started it when only halfway through his other book "The Definitive ANTLR Reference". "Language Implementation Patterns" I would say is a better starting point and makes for easy reading, the writing style is very approachable. It feels very much like a distillation of notes that Professor Parr has collected from years of teaching students computer language topics. Structured in a similar way to the influential Design Patterns: Elements of Reusable Object-Oriented Software book it breaks down Language implementation into discrete but related patterns using Antlr grammar and Java code in the examples. I can not express how well he breaks down this highly technical subject into clearly defined patterns while gently and progressively introducing you to the Antlr language tool.
Comment | 
Was this review helpful to you?
3 of 4 people found the following review helpful
Format:Paperback
I have a degree in Computer Science and yet a very confused mind when it was about designing languages for my applications.
I particularly liked the systematic decomposition of problems into patterns. It finally brings clarity to a subject
without resorting to more theoretical texts, leaving to the curious readers the option to deepen their knowledge, but providing all the necessary tools to those interested in
a principled yet immediately applicable solution.
Comment | 
Was this review helpful to you?
2 of 4 people found the following review helpful
Very good book 22 Nov 2010
By Ash
Format:Paperback
I found this book really helpful for getting back into compiler development. I definitely recommend it for beginners wanting to understand how to implement a compiler or DSL. It is also good for people with previous compiler dev experience who want to get back into it.
Comment | 
Was this review helpful to you?
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