Your success—and sanity—are nearer to hand in the event you paintings at a better point of abstraction, permitting your consciousness to be at the enterprise challenge instead of the main points of the programming platform. area particular Languages—"little languages" applied on best of traditional programming languages—give you the way to do that simply because they version the area of your small business problem.
DSLs in Action introduces the innovations and definitions a developer must construct high quality area particular languages. It offers a great origin to the utilization in addition to implementation points of a DSL, concentrating on the need of functions conversing the language of the area. After analyzing this ebook, a programmer may be in a position to layout APIs that make larger area versions. for skilled builders, the booklet addresses the intricacies of area language layout with out the discomfort of writing parsers via hand.
The ebook discusses DSL utilization and implementations within the genuine international according to a set of JVM languages like Java, Ruby, Scala, and Groovy. It includes code snippets that enforce genuine global DSL designs and discusses the professionals and cons of every implementation.
buy of the print e-book comes with a proposal of a unfastened PDF, ePub, and Kindle book from Manning. additionally on hand is all code from the publication.
- Tested, real-world examples
- How to discover the suitable point of abstraction
- Using language positive factors to construct inner DSLs
- Designing parser/combinator-based little languages