Rolling dices with Groovy
Posted by: Andres Almiray on December 17, 2007
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!

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...