BIBLIO is the largest independent book marketplace in the world, with over 100 million books.

Skip to content

Language Implementation Patterns: Create Your Own Domain-Specific and General
Stock photo: cover may vary

Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages Paperback - 2010

by Terence Parr

Add to wish list

"Language Design Patterns" identifies and condenses the most common design patterns, providing developers with sample implementations of each. Readers can learn to create configuration file readers, model-driven code generators, source-to-source translators, and more.

Reader reviews for Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages

From the publisher

Learn to build configuration file readers, data readers, model-driven code generators, source-to-source translators, source analyzers, and interpreters. You don't need a background in computer science--ANTLR creator Terence Parr demystifies language implementation by breaking it down into the most common design patterns. Pattern by pattern, you'll learn the key skills you need to implement your own computer languages.

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.

Details

  • Title Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages
  • Author Terence Parr
  • Binding Paperback
  • Edition International ed
  • Pages 380
  • Volumes 1
  • Language ENG
  • Publisher Pragmatic Bookshelf
  • Publication date 2010-02-09
  • Features Index, Price on Product - Canadian, Table of Contents
  • ISBN 9781934356456 / 193435645X
  • Weight 1.34 lbs (0.61 kg)
  • Dimensions 9.1 x 7.54 x 0.75 in (23.11 x 19.15 x 1.91 cm)
  • Category Computers - General Information
  • Dewey Decimal Code 005.133

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.

More Copies for Sale

Language Implementation Patterns: Create Your Own Domain-Specific and General Programming...

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

by Terence Parr

  • Used
  • Very good
  • Paperback
Condition
Very good
Binding
Paperback
ISBN 10 / ISBN 13
9781934356456 / 193435645X
Quantity available
3
Seller
Item price
A$5.43
A$16.67 Delivery to USA

Show details

Description:
Paperback. Very Good.
Add to wish list
Item price
A$5.43
A$16.67 Delivery to USA
Language Implementation Patterns: Create Your Own Domain-Specific and General Programming...
Stock photo: cover may vary

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

by Terence Parr

  • Used
  • Good
  • Paperback
Condition
Good
Binding
Paperback
ISBN 10 / ISBN 13
9781934356456 / 193435645x
Quantity available
1
Seller
Item price
A$5.57
A$5.86 Delivery to USA

Show details

Description:
Pragmatic Bookshelf, 2/9/2010 12:00:01 AM. paperback. Good. 0.9000 in x 8.9000 in x 7.4000 in.
Add to wish list
Item price
A$5.57
A$5.86 Delivery to USA
Language Implementation Patterns: Create Your Own Domain-Specific and General Programming...
Stock photo: cover may vary

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

by Terence Parr

  • Used
  • Very good
  • first
Condition
Very good
Edition
1
ISBN 10 / ISBN 13
9781934356456 / 193435645x
Quantity available
4
Seller
Item price
A$8.52
Free Delivery to USA

Show details

Description:
Pragmatic Bookshelf. 1. Very Good. It's a well-cared-for item that has seen limited use. The item may show minor signs of wear. All the text is legible, with all pages included. It may have slight markings and/or highlighting.
Add to wish list
Item price
A$8.52
Free Delivery to USA
Language Implementation Patterns : Create Your Own Domain-Specific and General Programming Languages

Language Implementation Patterns : Create Your Own Domain-Specific and General Programming Languages

by Terence Parr

  • Used
  • Very good
  • Paperback
Condition
Very good
Binding
Paperback
ISBN 10 / ISBN 13
9781934356456 / 193435645X
Quantity available
1
Seller
Item price
A$9.26
Free Delivery to USA

Show details

Description:
Pragmatic Programmers, LLC, The, 2010. Paperback. Very Good. Disclaimer:A copy that has been read, but remains in excellent condition. Pages are intact and are not marred by notes or highlighting, but may contain a neat previous owner name. The spine remains undamaged. An ex-library book and may have standard library stamps and/or stickers. At ThriftBooks, our motto is: Read More, Spend Less.Dust jacket quality is not guaranteed.
Add to wish list
Item price
A$9.26
Free Delivery to USA
Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages
Stock photo: cover may vary

Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages

by Parr, Terence

  • Used
  • Paperback
Condition
Used
Binding
Paperback
ISBN 10 / ISBN 13
9781934356456 / 193435645x
Quantity available
1
Seller
Item price
A$12.41
A$26.95 Delivery to USA

Show details

Description:
The Pragmatic Bookshelf, 2010. This is an ex-library book and may have the usual library/used-book markings inside.This book has soft covers. In good all round condition. Please note the Image in this listing is a stock photo and may not match the covers of the actual item,700grams, ISBN:9781934356456
Add to wish list
Item price
A$12.41
A$26.95 Delivery to USA
Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages
Stock photo: cover may vary

Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages

by Parr, Terence

  • Used
  • Paperback
Condition
Used
Binding
Paperback
ISBN 10 / ISBN 13
9781934356456 / 193435645x
Quantity available
1
Seller
Item price
A$12.41
A$26.95 Delivery to USA

Show details

Description:
The Pragmatic Bookshelf, 2010. This is an ex-library book and may have the usual library/used-book markings inside.This book has soft covers. In good all round condition. Please note the Image in this listing is a stock photo and may not match the covers of the actual item,700grams, ISBN:9781934356456
Add to wish list
Item price
A$12.41
A$26.95 Delivery to USA
Language Implementation Patterns : Create Your Own Domain-Specific and General Programming Languages

Language Implementation Patterns : Create Your Own Domain-Specific and General Programming Languages

by Terence Parr

  • Used
  • Very good
  • Paperback
Condition
Very good
Binding
Paperback
ISBN 10 / ISBN 13
9781934356456 / 193435645X
Quantity available
5
Seller
Item price
A$9.54
Free Delivery to USA

Show details

Description:
Pragmatic Programmers, LLC, The, 2010. Paperback. Very Good. May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less.Dust jacket quality is not guaranteed.
Add to wish list
Item price
A$9.54
Free Delivery to USA
Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages
Stock photo: cover may vary

Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages

by Parr, Terence

  • Used
  • Acceptable
  • Paperback
Condition
Acceptable
Binding
Paperback
ISBN 10 / ISBN 13
9781934356456 / 193435645X
Quantity available
1
Seller
Item price
A$10.36
Free Delivery to USA

Show details

Description:
Pragmatic Bookshelf, 2010. Paperback. Acceptable. Former library book; Readable copy. Pages may have considerable notes/highlighting. ~ ThriftBooks: Read More, Spend Less.Dust jacket quality is not guaranteed.
Add to wish list
Item price
A$10.36
Free Delivery to USA
Language Implementation Patterns : Create Your Own Domain-Specific and General Programming Languages

Language Implementation Patterns : Create Your Own Domain-Specific and General Programming Languages

by Terence Parr

  • Used
  • Good
  • Paperback
Condition
Good
Binding
Paperback
ISBN 10 / ISBN 13
9781934356456 / 193435645X
Quantity available
2
Seller
Item price
A$10.36
Free Delivery to USA

Show details

Description:
Pragmatic Programmers, LLC, The, 2010. Paperback. Good. Disclaimer:A copy that has been read, but remains in clean condition. All pages are intact, and the cover is intact. The spine may show signs of wear. Pages can include limited notes and highlighting, and the copy can include previous owner inscriptions. At ThriftBooks, our motto is: Read More, Spend Less.Dust jacket quality is not guaranteed.
Add to wish list
Item price
A$10.36
Free Delivery to USA
Language Implementation Patterns: Create Your Own Domain-Specific and General Programming...
Stock photo: cover may vary

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

by Terence Parr

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9781934356456 / 193435645x
Quantity available
1
Seller
Item price
A$46.23
Free Delivery to USA

Show details

Description:
Pragmatic Bookshelf, 2/9/2010 12:00:01 AM. paperback. New. 0.9000 in x 8.9000 in x 7.4000 in. Brand new. Ships from Friends bookstore to benefit Beaverton (Oregon) library.
Add to wish list
Item price
A$46.23
Free Delivery to USA