Domain-Specific Languages and over one million other books are available for Amazon Kindle. Learn more



or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $11.91 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Start reading Domain-Specific Languages on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Domain-Specific Languages (Addison-Wesley Signature Series (Fowler)) [Hardcover]

Martin Fowler
4.2 out of 5 stars  See all reviews (13 customer reviews)

Buy New
$38.89 & FREE Shipping. Details
Rent
$38.03 & this item ships for FREE with Super Saver Shipping. Details
Only 16 left in stock (more on the way).
Ships from and sold by Amazon.com. Gift-wrap available.
In Stock.
Rented by RentU and Fulfilled by Amazon.
Want it Tuesday, May 28? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $27.35  
Hardcover $38.89  
Rent Your Textbooks
Save up to 70% when you rent your textbooks on Amazon. Keep your textbook rentals for a semester and rental return shipping is free.

Book Description

October 3, 2010 0321712943 978-0321712943 1
When carefully selected and used, Domain-Specific Languages (DSLs) may simplify complex code, promote effective communication with customers, improve productivity, and unclog development bottlenecks. In Domain-Specific Languages , noted software development expert Martin Fowler first provides the information software professionals need to decide if and when to utilize DSLs. Then, where DSLs prove suitable, Fowler presents effective techniques for building them, and guides software engineers in choosing the right approaches for their applications.

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


Frequently Bought Together

Domain-Specific Languages (Addison-Wesley Signature Series (Fowler)) + Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages (Pragmatic Programmers)
Price for both: $63.90

Buy the selected items together


Editorial Reviews

About the Author

Martin Fowler is Chief Scientist at ThoughtWorks. He describes himself as “an author, speaker, consultant, and general loudmouth on software development. I concentrate on designing enterprise software—looking at what makes a good design and what practices are needed to come up with good design.” Fowler’s books include Patterns of Enterprise Application Architecture; UML Distilled, Third Edition; and (with Kent Beck, John Brant, and William Opdyke) Refactoring: Improving the Design of Existing Code. All are published by Addison-Wesley.

Product Details

  • Hardcover: 640 pages
  • Publisher: Addison-Wesley Professional; 1 edition (October 3, 2010)
  • Language: English
  • ISBN-10: 0321712943
  • ISBN-13: 978-0321712943
  • Product Dimensions: 7.1 x 1.8 x 9.3 inches
  • Shipping Weight: 2.5 pounds (View shipping rates and policies)
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (13 customer reviews)
  • Amazon Best Sellers Rank: #164,952 in Books (See Top 100 in Books)

More 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

Most Helpful Customer Reviews
33 of 39 people found the following review helpful
3.0 out of 5 stars Well written but not comprehensive July 9, 2011
Format:Hardcover|Amazon Verified Purchase
As usual, Fowler delivers a very well structured book, easy to both read and use as reference material. He is a very able and pragmatic writer and that shows in this book.

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.
Was this review helpful to you?
4.0 out of 5 stars A domain-specific book February 23, 2013
By Jake K
Format:Kindle Edition|Amazon Verified Purchase
I picked this up with only a mild curiosity into DSL's, and more interested i Martin Fowler's usual anecdotes and pearls of wisdom that apply more generally to the software industry. This book has much more of the former than the latter. If you're specifically interested in DSL's then this book is great, but if you're looking for more broad-based appeal, Fowler's other works (e.g. Refactoring) are better starts.
Comment | 
Was this review helpful to you?
55 of 89 people found the following review helpful
2.0 out of 5 stars Bad kindle conversion November 8, 2010
Format:Kindle Edition|Amazon Verified Purchase
This excellent information in the book is locked behind a lazy kindle conversion. References within the book are not hyper-lined, and, much worse, reference page numbers of the physical edition instead of kindle "locations," making them extra useless. All for a price approaching the physical edition.
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Excelent
This is one of the best books I've read since programming is diverse topics that make the essence of this discipline. Read more
Published 5 months ago by Pantaleo Guillermo
5.0 out of 5 stars Excellent - I highly recommend
Domain-Specific Languages was an excellent book. It was well written, well organized, engaging and informative. Read more
Published 6 months ago by ryan
5.0 out of 5 stars Linking implicit ideas that are in the back of our mind.
I no longer write programs, I help people design systems, through sensible design and architecture, but I have never forgotten my assembler roots. Read more
Published 22 months ago by mobiusklien
4.0 out of 5 stars Kindle edition a no brainer buy
The Kindle edition seems okay to me: hyperlinks work, there's a good table of contents, and the diagrams and code samples render fine. Read more
Published 22 months ago by Nicholas Miller
5.0 out of 5 stars Deep and highly practical introduction to DSLs written in a pattern...
Fowler wrote a beautiful, humorous and accessible introduction to the extremely rich field of domain specific languages. Read more
Published 23 months ago by ws__
5.0 out of 5 stars A fine pick for any college-level lending library
Martin Fowler and Rebecca Parson's DOMAIN-SPECIFIC LANGUAGES is also a pick for any software engineering holding. Read more
Published on December 12, 2010 by Midwest Book Review
2.0 out of 5 stars Not a big fan
This book seemed interesting until I relized how many CODE examples are in this book. Fowler seems to pack way to much CODE in his books, I'd be just as educated if I were to skim... Read more
Published on December 2, 2010 by b
5.0 out of 5 stars Great explanation of DSL, and Kindle edition is excellent
I need to respectfully disagree with the earlier reviewer who criticized the Kindle edition. I am finding the conversion job to be excellent, and the links to work quite well. Read more
Published on November 30, 2010 by David S. Platt
5.0 out of 5 stars Good Research
Good stuff with many exapmples. It is also a big book with many chapters. Based on my reading, it took about 2 years to write but it is not easy to digest in a short period of... Read more
Published on November 7, 2010 by Eric Fox
5.0 out of 5 stars another great one
I really enjoyed reading Domain-Specific Languages. The three largest things I got from the book were:
- Where to look when I needed to understand a technique I hadn't... Read more
Published on October 24, 2010 by J. Fields
Search Customer Reviews
Only search this product's reviews


Forums

Have something you'd like to share about this product?
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Search Customer Discussions
Search all Amazon discussions

Listmania!


So You'd Like to...


Create a guide


Look for Similar Items by Category