A Groovy Kind of Java

With Barak Merimovich, Solution Architect at GigaSpaces


A domain-specific language (DSL) is a programming language or specification language dedicated to a particular problem domain, a particular problem representation technique, and/or a particular solution technique. Cloudify, the open-source PaaS stack, uses a Groovy-based DSL to define ‘recipes’ which include all of the information required to run a service in the cloud, including lifecycle, monitoring, scaling and more. The Groovy DSL is integrated into the Java based Cloudify stack.

In this talk we will discuss why we chose to use a DSL, and why groovy specifically, and how the DSL is implemented.

A general agenda:

  • Cloudify – A quick overview
  • What is a DSL?
  • Why use a DSL for Cloudify Recipes?
  • Why Groovy?
  • The Cloudify Groovy DSL

If possible, we will show actual running code samples for Java/Groovy integration.

Join or login to comment.

People in this
Meetup are also in:

Create your own Meetup Group

Get started Learn more

I decided to start Reno Motorcycle Riders Group because I wanted to be part of a group of people who enjoyed my passion... I was excited and nervous. Our group has grown by leaps and bounds. I never thought it would be this big.

Henry, started Reno Motorcycle Riders

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy