(Domain Specific Languages) [PDF/EBOOK] ì Martin Fowler

  • Hardcover
  • 597
  • Domain Specific Languages
  • Martin Fowler
  • English
  • 02 May 2019
  • 9780321712943

Martin Fowler Ñ 5 characters

Free download Domain Specific Languages review ì PDF, eBook or Kindle ePUB free Ñ Martin Fowler Martin Fowler Ñ 5 characters Gineers in choosing the right approaches for their applications This book's techniues 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. The DSL techniues I liked because of their usage in Rails literal extension textual polishing annotation closure dependency network production rule system state machine template generation embedment helper generation gap Rest of the book mediocre

Free download Domain Specific LanguagesDomain Specific Languages

Free download Domain Specific Languages review ì PDF, eBook or Kindle ePUB free Ñ Martin Fowler Martin Fowler Ñ 5 characters 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 DS. I loved Fowler s Refactoring and Patterns of Enterprise Application Architecture so when I saw he was working on a book about DSLs I was extremely excited I ve been really into fluent interfaces for a while and I wanted to learn about some best practices patterns and other stuff to think aboutFowler s Domain Specific Languages is good but I wouldn t call it great At least not as great as Refactoring or PoEAA One problem is that it s a little disjointed DSLs are a large topic and Fowler admits in numerous places that he wasn t sure how much detail to cover on a particular topic or where that topic should go simply because of how resistant the material is to that kind of organization He admits that he didn t want to be stuck writing the book forever and wanted to release it earlier as opposed to never I think he made the right call and though he acknowledges that this decision has a downside the downside is a bit noticableThe book can also be a tad hand wavey at times Fowler repeatedly stresses the importance of building a semantic model when developing a DSL but I read the entire book from cover to cover and never felt like I got a truly good understanding of how best to do that for anything other than an extremely tiny DSLA lot of the material on External DSLs I was able to understand because of my Computer Science degree which focused on systems and stressed language design lexing parsing compilation and the like If I didn t have that background I think a lot of the External DSL content would have been over my head as it felt like very high level coverage of a very deep topic a depth without which nothing practical can be doneOverall I really enjoyed the book as I do all of Fowler s books His writing style can be a bit dry he seems to have been made aware of this criticism as this book contains a number of jokes peppered throughout its pages but it is also dense and informative I learned an awful lot and I d recommend the book to anyone who wanted to dive deeper into DSLs That said I think the book would have been better as two smaller books one on internal DSLs and one on external DSLs and all of the language workbench crap could just be completely dropped

review ì PDF, eBook or Kindle ePUB free Ñ Martin Fowler

Free download Domain Specific Languages review ì PDF, eBook or Kindle ePUB free Ñ Martin Fowler Martin Fowler Ñ 5 characters 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 techniues for building them and guides software en. Domain specific languages DSLs are small languages that programmers use to express concepts in a very specific domain They typically are far less powerful that generic programming languages but communicate their intent far betterThis book is as far as I know the first comprehensive treatment of this important topic and Martin Fowler does a very fine job of it even though some areas eg Language Workbenches are too recent to get a full coverageThe book begins with a so called narrative section that gives a broad explanation of DSLs with abundant references to detailed topics in the second half of the book Martin carefully avoids the term Patterns here but I think this is what they really are This second half of the book can safely be skipped on a first reading though I found Martin s writing to be so engaging that I had no difficulty reading the book cover to coverIf I should mention one area of improvement it would be the so called Zoo of DSLs This section gives several examples of DSLs both internal and external and I think this section couldshould have been bigger with examples and a better discussion of why this particular DSL is appropriate to that domain etcHighly recommended