-22% $46.73$46.73
FREE delivery Tuesday, May 21
Ships from: Greenpine_Books Sold by: Greenpine_Books
$36.95$36.95
Ships from: Amazon Sold by: BelleCityBooks
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.
OK
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
- 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
Editorial Reviews
From the Back Cover
About the Author
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: #721,276 in Books (See Top 100 in Books)
- #296 in Computer Programming Languages
- #2,115 in Programming Languages (Books)
- #22,924 in Unknown
- Customer Reviews:
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....