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<b><i>Domain-Specific Languages</i></b>, noted software development expert Martin Fowler first pro
Domain-Specific Languages
β Scribed by Martin Fowler
- Publisher
- Addison-Wesley Professional
- Year
- 2010
- Tongue
- English
- Leaves
- 413
- Series
- Addison-Wesley Signature Series (Fowler)
- Edition
- 1
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
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
π SIMILAR VOLUMES
<p><div><p>The development of modern complex software-intensive systems often involves the use of multiple DSMLs that capture different system aspects. Supporting coordinated use of DSMLs leads to what we call the globalization of modeling languages, that is, the use of multiple modeling languages t
Preface The book Groovy for Domain-Specific Languages [Packt Publishing: 3, Amazon.com: 5] written by Fergal Dearle [4] has been published by Packt Publishing in May 2010. As the title mentions it is all about how to implement domain-specific languages aka DSLs based on the Groovy programming langu
Learn how to use Clojure language with examples and develop domain-specific languages on the go<br>Overview<br>Explore DSL concepts from existing Clojure DSLs and libraries<br>Bring Clojure into your Java applications as Clojure can be hosted on a Java platform<br>A tutorial-based guide to develop c
<p>Enhance your existing Clojure know-how with this example-packed tutorial on building custom languages. It will help you unlock the potential of Clojure in a way you probably never thought possible.</p> <p><b>Overview</b></p> <ul> <li>Explore DSL concepts from existing Clojure DSLs and libraries</
<p>Enhance your existing Clojure know-how with this example-packed tutorial on building custom languages. It will help you unlock the potential of Clojure in a way you probably never thought possible.</p> <p><b>Overview</b></p> <ul> <li>Explore DSL concepts from existing Clojure DSLs and libraries</