JVM Languages
-
Grails tip: refactoring your URLs
On the current project I am working we use a lot of integration tests. For you non-Grails users out there,…
Read More » -
Grails 2.4 Released: Installing Groovy-Eclipse Compiler 2.3 in Eclipse/GGTS
This month has been interesting: on the 7th Groovy 2.3.0 has been released, followed up by Grails 2.4 a few…
Read More » -
Groovy Goodness: Use Builder AST Transformation for Fluent API
Since Groovy 2.3 we can easily create a fluent API for our classes with the @Builder AST transformation. We can…
Read More » -
Groovy Closures: this, owner, delegate let’s make a DSL
Groovy closures are super cool. To fully understand them, I think it’s really important to understand the meaning of this,…
Read More » -
Scala for-comprehension with concurrently running futures
Can you tell what’s the difference between the following two? If yes, then you’re great and you don’t need to…
Read More » -
Spring Scala based sample bean configuration
I have been using Spring Scala for a toy project for the last few days and I have to say…
Read More » -
Clojure: How To Prevent “Expected Map, Got Vector” And Similar Errors
What my Clojure code is doing most of the time is transforming data. Yet I cannot see the shape of…
Read More » -
Spring Boot and Scala with sbt as the build tool
Earlier I had blogged about using Scala with Spring Boot and how the combination just works. There was one issue…
Read More » -
Groovy Goodness: Define Compilation Customizers With Builder Syntax
Since Groovy 2.1 we can use a nice builder syntax to define customizers for a CompileConfiguration instance. We must use…
Read More »