JVM Languages
-
Top 10 Ceylon Language Features I Wish We Had In Java
What does one do when Hibernate is “finished” and feature complete and one needs new challenges? Right. One creates a…
Read More » -
A paradox about typesafety and expressiveness
It’s often argued that dynamic typing is more expressive, and I am, for the most part, willing to go along with…
Read More » -
Uncompressing 7-Zip Files with Groovy and 7-Zip-JBinding
This post demonstrates a Groovy script for uncompressing files with the 7-Zip archive format. The two primary objectives of this…
Read More » -
Grails Goodness: Generating Raw Output with Raw Codec
Since Grails 2.3 all ${} expression output is automatically escaped on GSPs. This is very useful, because user input is…
Read More » -
Grails Goodness: Namespace Support for Controllers
In a Grails application we can organize our controllers into packages, but if we use the same name for multiple…
Read More » -
Surfacing Hidden Design: Seeking A Better Alternative To Interrelated Mutable Fields
What is better, a bunch of mutable boolean fields and methods operating on them, or an explicit expression of the…
Read More » -
Groovy’s magical NullObject
In this post I am going to explain some not that obvious differences of null in Java and null in…
Read More » -
Getting Started with method security in Grails using Spring Security
This blog post will be about implementing method level security with security expressions in Grails using the Spring Security plugins.…
Read More » -
Grails: Calling bean methods in Spring Security expressions
Some days ago while working on a Grails application I was in a situation where a wanted to call a…
Read More »