On Writing a Groovy DSL

NFJS, the Magazine - July 2010

Today, Groovy is a mature language on the JVM that gives Java developers a dynamic, flexible and highly productive and expressive medium while allowing seamless integration with existing Java applications and libraries. One facility that Groovy lends itself to very well is the creation of DSLs. A DSL (Domain Specific Language) is a language that has been built to express a specific domain, and one that allows for a rich vocabulary that can be shared by programmers and business experts. A DSL offers a higher level of abstraction than the host language that it’s written in. Groovy’s rich yet liberal syntax makes it a perfect candidate for taking on such an endeavor.

An online version of this article is not available. This article is available in PDF, MOBI, and EPUB to those who have subscribed.

About Raju Gandhi

Raju Gandhi

CTO Integrallis Software & Technophile

Raju Gandhi is a Java/Ruby/Clojure developer and a programming language geek. He has been writing software for well over a decade in several industries including education, finance, construction, manufacturing and retail sectors. Raju has a graduate degree in Industrial Engineering from Ohio University. In his spare time you will find Raju reading, or watching movies, or playing with yet another programming language. He is affectionately known as looselytyped on Twitter.

NFJS, the Magazine - July 2010

NFJS the Magazine - July 2010

In this Issue: