JVM Languages
-
Dependency injection: syntax sugar over function composition
Quoting Dependency Injection Demystified: “Dependency Injection” is a 25-dollar term for a 5-cent concept. *James Shore, 22 Mar, 2006 Dependency…
Read More » -
New Releases with a Better Kotlin API, Dataflow for Clojure and Faster Web Actors
Today we have released minor updates to Quasar, Pulsar and Comsat. The releases contain bug fixes, and some new features…
Read More » -
Refactoring with Kleisli Composition
For quite awhile we have been maintaining an application that processes XML and JSON data. Usually the maintenance consists of…
Read More » -
Divided We Win: an event sourcing / CQRS prospective on write and read models separation. Commands and Events.
In today’s post we are going to unveil some very interesting (in my opinion) architecture styles: event sourcing and command…
Read More » -
Easy validation in Scala using Scalaz, Readers and ValidationNel
I’m working on a new book for Packt which shows how you can use various Scala frameworks to create REST…
Read More » -
How to build a symbol solver for Java, in Clojure
Last week we have seen how to build models of Java code from source and JAR files. Now we want…
Read More » -
Making Spring Batch Groovy
Here at Keyhole, we are very fond of Spring Batch. In many Java Enterprise environments, there is still a big…
Read More » -
The Top 100 Scala Libraries in 2015 – Based on 64,562 GitHub Libraries
What are the top libraries used by some of the most popular Scala projects on GitHub? Based on analyzing 64,562…
Read More » -
Why build your own type system?
In Ceylon 1.2 we’ve factored out the type system of Ceylon as an independent module, with minimal dependencies and a…
Read More »