Enhance Java Applications with DSL using Packt's new Groovy book.

July 2010 | Java, Open Source



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

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software