Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
$59.99$59.99
FREE delivery:
Thursday, Feb 8
Ships from: Amazon.com Sold by: Amazon.com
Buy used: $32.97
Other Sellers on Amazon
& FREE Shipping
82% positive over last 12 months
+ $3.99 shipping
88% positive over last 12 months
Usually ships within 4 to 5 days.
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Domain-Specific Languages (Addison-Wesley Signature Series (Fowler)) 1st Edition
Purchase options and add-ons
This book’s techniques may be utilized with most modern object-oriented languages; the author provides numerous examples in Java and C#, as well as selected examples in Ruby. Wherever possible, chapters are organized to be self-standing, and most reference topics are presented in a familiar patterns format.
Armed with this wide-ranging book, developers will have the knowledge they need to make important decisions about DSLs―and, where appropriate, gain the significant technical and business benefits they offer.
The topics covered include:
• How DSLs compare to frameworks and libraries, and when those alternatives are sufficient
• Using parsers and parser generators, and parsing external DSLs
• Understanding, comparing, and choosing DSL language constructs
• Determining whether to use code generation, and comparing code generation strategies
• Previewing new language workbench tools for creating DSLs
From the Back Cover
About the Author
- ISBN-100321712943
- ISBN-13978-0321712943
- Edition1st
- PublisherAddison-Wesley Professional
- Publication dateSeptember 23, 2010
- LanguageEnglish
- Dimensions7.4 x 1.55 x 9.45 inches
- Print length640 pages
Frequently bought together

Customers who viewed this item also viewed
Product details
- Publisher : Addison-Wesley Professional; 1st edition (September 23, 2010)
- Language : English
- Hardcover : 640 pages
- ISBN-10 : 0321712943
- ISBN-13 : 978-0321712943
- Item Weight : 2.54 pounds
- Dimensions : 7.4 x 1.55 x 9.45 inches
- Best Sellers Rank: #797,760 in Books (See Top 100 in Books)
- #434 in Computer Programming Languages
- #2,497 in Programming Languages (Books)
- #33,569 in Unknown
- Customer Reviews:
Important information
To report an issue with this product or seller, click here.
About the author

For all of my career I've been interested in the design and architecture of software systems, particularly those loosely classed as Enterprise Applications. I firmly believe that poor software design leads to software that is difficult to change in response to growing needs, and encourages buggy software that saps the productivity of computer users everywhere.
I'm always trying to find out what designs are effective, what approaches lead people into trouble, how we can organize our work to do better designs, and how to communicate what I've learned to more people. My books and website are all ways in which I can share what I learn and I'm glad I've found a way to make a living doing this.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Fowler took concepts that good professionals understand almost implicitly by working through these difficult ideas and places them in context that can be used as a communication tool. He has put a name and a face to a set of memes.
Fowlers critical examination of the importance of the semantic model and the way it needs to be constructed apart from syntax, the separation of the state machine model, and the illustrative programming ideas as exemplified by spreadsheets, provide PERSPECTIVE that is so sorely needed. He links these concepts together in a way that is vital for architects and programmers.
Both the general advice and the patterns within are sound, practical and described Fowler's signature style - to the point, simple without being simplistic, whimsical and supported by copious amounts of code samples.
The main fault of the book is its age - prophetically, Fowler predicted the coming age of language workbenches but, unfortunately, did not manage to cover them in enough detail that would be useful today.
I'm finding links everywhere I need them. It's far better than the paper edition which doesn't have any hyperlinks (you have to manually flip paper, how 20th century). Compared to paper, the Kindle edition is easier to navigate, cost less, and was delivered instantly. I am reading it on my Kindle PC Reader, as I don't own an actualy Kindle device yet.
And it's not a bad computer book either
If you have any interest in Domain Specific Languages or Writing your own language, I highly recommend you pick this up.
However, I can't consider this book a good text because of the things it omits. This is a book about designing DSLs and this task is one of the things functional languages excel at, but Fowler establishes in the introduction that he is going to happily ignore all things related to functional programming and never looks back. Anyone interested in designing DSLs owes it to himself to research Haskell, Scala and F# as they are vastly superior to Java in this respect.
Fowler has been one of the best at writing about OO design and approaches this book in the same way, sadly he hasn't upgraded his knowledge to include other paradigms that in this case address the problem at hand better.
Top reviews from other countries
Reviewed in Mexico on November 29, 2018
Deswegen kann ich nur sagen. Webseite des Autors anschauen und selber entscheiden, ob man sich für dieses Geld zusätzliche Blätter mit Fehlerkorrekturen beilegen will.
Schade, da man von Martin Fowler eigentlich besseres gewohnt wäre. Vielleicht sollte man sich manchmal mehr Zeit lassen. Und wenn man es eben nicht schafft Bücher zu schreiben und gleichzeitig Kunden zu beraten, dann lieber bleiben lassen. Das auch die Koautorin dies nicht bemerkt hat, legt die Vermutung nahe, dass Sie hier auch überfordert war. Fowler wird schon gewußt haben, warum es eben nicht alleine geschrieben hat. Jetzt ist es voller Fehler.
Chance vertan, wäre ein gutes Buch geworden. Vielleicht noch ein paar Auflagen abwarten. Buch ist wohl noch im Beta Stadium, der Release Candidate kommt noch....









