Buy new:
$59.99
FREE delivery: Thursday, Feb 8
Ships from: Amazon.com
Sold by: Amazon.com
FREE Returns
Return this item for free
  • Free returns are available for the shipping address you chose. You can return the item for any reason in new and unused condition: no shipping charges
  • Learn more about free returns.
Only 9 left in stock (more on the way).
$$59.99 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$59.99
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Get Fast, Free Shipping with Amazon Prime
FREE delivery Saturday, February 10 on orders shipped by Amazon over $35
Or fastest delivery Thursday, February 8
Condition: Used: Good
Comment: Book in good condition Ships direct from Amazon! No highlighting or writing inside this book.
Access codes and supplements are not guaranteed with used items.
Other Sellers on Amazon
Added
$54.91
& FREE Shipping
Sold by: GrandEagleRetail
Sold by: GrandEagleRetail
(5166 ratings)
82% positive over last 12 months
Only 1 left in stock - order soon.
Shipping rates and Return policy
Added
$50.93
+ $3.99 shipping
Sold by: Prime Deals, USA
Sold by: Prime Deals, USA
(3465 ratings)
88% positive over last 12 months
In stock
Usually ships within 4 to 5 days.
Shipping rates and Return policy
Added
$59.95
& FREE Shipping. Details
Sold by: BESolutions
Sold by: BESolutions
(49 ratings)
92% positive over last 12 months
Shipping rates and Return policy
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Amazon book clubs early access

Join or create book clubs

Choose books together

Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Kindle app logo image

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.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Domain-Specific Languages (Addison-Wesley Signature Series (Fowler)) 1st Edition

4.2 4.2 out of 5 stars 69 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$59.99","priceAmount":59.99,"currencySymbol":"$","integerValue":"59","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"zdU3U%2Ba436vZpfsd%2FolAH03733%2B0wy9Q1A%2F41INGlwj5GMz6Tp1g5omI%2FOWc5n%2Bxj3vTA4nkxrzELGR66DkocW0mtJo21cQoYfP9jeazgxc%2BcvKLfcLZiJ40Boy4xjOj3jTXubXDnCY%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$32.97","priceAmount":32.97,"currencySymbol":"$","integerValue":"32","decimalSeparator":".","fractionalValue":"97","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"zdU3U%2Ba436vZpfsd%2FolAH03733%2B0wy9QaX7Kiiw4OI%2BCEV1lu75o%2BZe%2BwbBLdAcqFZNQWYdGgwxmc1coLIipHKLKBTfdZ%2BngqEaazqPeS0pYGVgxzvX%2Fz%2BnYn8o3Ag0xJICxgoE4EsYhVnqfgOJhiDvkppJf%2FKDCwwcX1CJLr4GLd5wWV5iHUQ%3D%3D","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

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

From the Back Cover

Designed as a wide-ranging guide to Domain Specific Languages (DSLs) and how to approach building them, this book covers a variety of different techniques available for DSLs. The goal is to provide readers with enough information to make an informed choice about whether or not to use a DSL and what kinds of DSL techniques to employ. Part I is a 150-page narrative overview that gives you a broad understanding of general principles. The reference material in Parts II through VI provides the details and examples you will need to get started using the various techniques discussed. Both internal and external DSL topics are covered, in addition to alternative computational models and code generation. Although the general principles and patterns presented can be used with whatever programming language you happen to be using, most of the examples are in Java or C#.

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.

Amazon First Reads | Editors' picks at exclusive prices

Frequently bought together

$59.99
Get it as soon as Thursday, Feb 8
Only 9 left in stock (more on the way).
Ships from and sold by Amazon.com.
+
$48.22
Get it as soon as Thursday, Feb 8
In Stock
Ships from and sold by Amazon.com.
+
$47.99
Get it as soon as Thursday, Feb 8
In Stock
Ships from and sold by Amazon.com.
Total price:
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

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
  • Customer Reviews:
    4.2 4.2 out of 5 stars 69 ratings

Important information

To report an issue with this product or seller, click here.

About the author

Follow authors to get new release updates, plus improved recommendations.
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

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

4.2 out of 5 stars
4.2 out of 5
69 global ratings

Top reviews from the United States

Reviewed in the United States on July 31, 2011
9 people found this helpful
Report
Reviewed in the United States on November 7, 2021
One person found this helpful
Report
Reviewed in the United States on November 30, 2010
5 people found this helpful
Report
Reviewed in the United States on March 11, 2022
Reviewed in the United States on November 7, 2012
One person found this helpful
Report
Reviewed in the United States on July 9, 2011
63 people found this helpful
Report
Reviewed in the United States on July 19, 2011
5 people found this helpful
Report
Reviewed in the United States on May 11, 2016
One person found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Cliente de Amazon
3.0 out of 5 stars Excelente libro. Mal empaquetado
Reviewed in Mexico on November 29, 2018
Customer image
Cliente de Amazon
3.0 out of 5 stars Excelente libro. Mal empaquetado
Reviewed in Mexico on November 29, 2018
El libro venía sin plástico ni nada que lo protegiera, lo que provocó los daños que se ven en la foto. No lo devuelvo porque eso no afecta el contenido, pero Amazon en esta ocasión me quedó mal.
Images in this review
Customer image
Customer image
One person found this helpful
Report
Raja
1.0 out of 5 stars Method chaining internal DSL, and discussion on external DSLs
Reviewed in India on February 19, 2020
prof
2.0 out of 5 stars confuso
Reviewed in Italy on May 16, 2016
Karl-heinz Reng
1.0 out of 5 stars Voller Fehler
Reviewed in Germany on January 28, 2012
22 people found this helpful
Report
chumplord
5.0 out of 5 stars Excellent book on an interesting area of software design
Reviewed in the United Kingdom on December 11, 2010
4 people found this helpful
Report