Packt is pleased to announce Groovy for Domain-Specific Languages that helps readers build Groovy-based Domain Specific Languages that run seamlessly in the Java environment. Written by Fergal Dearle, this book focuses on how the Groovy language can be used to construct domain-specific mini-languages with a lot of easy-to-understand examples.
Groovy is an object-oriented, agile and dynamic programming language for the Java Virtual Machine. It is used as a scripting language for the Java Platform and has similar features to those of Python, Ruby, Perl, and Smalltalk. A Domain Specific Language is a mini-language aiming at representing constructs for a given domain and Groovy is particularly well suited for writing a DSL.
Groovy for Domain-Specific Languages teaches readers build their own Groovy builders, in order to simplify their application development. This book not only helps readers to build simple and effective DSL's using operator overloading and Groovy categories, but also to develop a Groovy scripting interface to Twitter.
This comprehensive tutorial starts off with basic topics like designing and developing Groovy-based Domain Specific Languages, and then moves ahead with more complex meta-programming features of Groovy, thereby helping readers build their own effective DSL's. Towards the end of the book, readers will understand the working of Groovy with JVM and to incorporate scripts into their own Java applications.
Java software developers and Groovy developers interested in building domain scripting into their Java applications will find this book a beneficial and an interesting read. For more information, please visit: - www.packtpub.com/groovy-for-domain-specific-languages-dsl/book
Groovy for Domain-Specific Languages
| Extend and enhance your Java applications with Domain Specific Languages in Groovy
For more information, please visit: www.packtpub.com/groovy-for-domain-specific-languages-dsl/book