Rolling dices with Groovy - No Fluff Just Stuff

Rolling dices with Groovy

Posted by: Andres Almiray on December 17, 2007

Daniel F. Martinez has written and excellent article titled "DSL: Rolando dados com o Groovy (or DSL: Rolling dice with Groovy) which serves as good reference for those wanting to start creating DSLs with Groovy.

What I find great about his article is the way the DSL is "attached" into runtime: no categories, no builders, no complicated MP/metaClass hoops. He uses one of Groovy's new meta features: propertyMissing.

By hooking into propertyMissing he is able to add RPG-like dice rolling capabilities to Integers. Even though the article is written in Portuguese (which should be easily readable by any Spanish speaker too) the code examples and the way the article flows should help anyone understand what is going on.

Good work Daniel, keep those groovy entries coming!

Keep on Groovying!
Andres Almiray

About Andres Almiray

Andres is a Java/Groovy developer and a Java Champion with more than 20 years of experience in software design and development. He has been involved in web and desktop application development since the early days of Java. Andres is a true believer in open source and has participated on popular projects like Groovy, Griffon, and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member of the Griffon framework and Hackergarten community event. https://ch.linkedin.com/in/aalmiray

Why Attend the NFJS Tour?

  • » Cutting-Edge Technologies
  • » Agile Practices
  • » Peer Exchange

Current Topics:

  • Languages on the JVM: Scala, Groovy, Clojure
  • Enterprise Java
  • Core Java, Java 8
  • Agility
  • Testing: Geb, Spock, Easyb
  • REST
  • NoSQL: MongoDB, Cassandra
  • Hadoop
  • Spring 4
  • Cloud
  • Automation Tools: Gradle, Git, Jenkins, Sonar
  • HTML5, CSS3, AngularJS, jQuery, Usability
  • Mobile Apps - iPhone and Android
  • More...
Learn More »