JVM Languages
-
Gang of Four Patterns With Type-Classes and Implicits in Scala (Part 2)
Type-classes are a powerful tool for library creators and maintainers. They reduce boilerplate, open libraries to extension, and act as…
Read More » -
Promises and futures in Clojure
Clojure, being designed for concurrency is a natural fit for our Back to the Future series. Moreover futures are supported…
Read More » -
Monitoring Key JVM Characteristics with Groovy, JMX, and RuntimeMXBean
Since J2SE 5, Platform MBeans have been available that allow some key characteristics regarding the JVM to be monitored and…
Read More » -
Dependency injection with Scala macros: auto-wiring
You can look at dependency injection as a fancy name for passing parameters to a function (or constructor arguments to…
Read More » -
Gang of Four Patterns With Type-Classes and Implicits in Scala
Type-classes, as they’re known within the Scala language, have a wonderful place in library development. They make code open to…
Read More » -
Groovy and HTTP Servers
This article originally appeared in the January 2013 issue of GroovyMag. There’s no denying that the World Wide Web has…
Read More » -
Futures in Akka with Scala
Akka is actor based, event-driven framework for building highly concurrent, reliable applications. Shouldn’t come a surprise that concept of a…
Read More » -
Finding Properties in JARs with Groovy
In previous blog posts I have looked at Searching JAR Files with Groovy to find entries (such as .class files)…
Read More » -
Using Twitter4j with Scala to perform user actions
Introduction My previous post showed how to use Twitter4j in Scala to access Twitter streams. This post shows how to…
Read More »