JVM Languages
-
Tuple and entry destructuring
The next release of Ceylon features an interesting range of new language features, including constructors, if and switch expression, let…
Read More » -
Gradle Goodness: Rename Ant Task Names When Importing Ant Build File
Migrating from Ant to Gradle is very easy with the importBuild method from AntBuilder. We only have to add this…
Read More » -
Grails Tutorial for Beginners – Grails Service Layer
This tutorial will discuss the importance of the service layer in Grails and how to work with it. It also…
Read More » -
Solving “Water buckets” problem using Scala
I recently came across a puzzle called the “Water Buckets” problem in this book, which totally stumped me. You have…
Read More » -
Grails domain classes and special presentation requirements
In Grails we often use our domain objects directly as backing model for presentation purposes and only for specialized situations…
Read More » -
Grails Tutorial for Beginners – Grails Service Layer
This tutorial will discuss the importance of the service layer in Grails and how to work with it. It also…
Read More » -
Gradle Goodness: Continue Build Even with Failed Tasks
If we run a Gradle build and one of the tasks fails, the whole build stops immediately. So we have…
Read More » -
Scala snippets 3: Lists together with Map, flatmap, zip and reduce
You can’t really talk about scala without going into the details of the Map, flatMap, zip and reduce functions. With…
Read More » -
Scala snippets 2: List symbol magic
The following other snippets are also available: Scala snippets 1: Folding In scala every symbol can be a function, so…
Read More »