JVM Languages
-

Null and Java interop
The way Ceylon handles null is one of the big attractions of the language. Ceylon features a typed null value.…
Read More » -

About modules
Modules, ah, modules. The albatross of Java. I frequently joke that modules are scheduled for Java N+1 where N moves…
Read More » -

WatchService combined with Akka actors
WatchService is a handy class that can notify you about any file system changes (create/update/delete of file) in a given…
Read More » -

Becoming Acquainted with Scala
There are many touted benefits of the Scala programming language, especially for Java developers. Among others, Scala’s advertised strengths and…
Read More » -

Grails Design Best Practices
Grails is designed to be an interactive agile based rapid development framework which advocates convention not configuration. This article explained…
Read More » -

Detecting Java Threads in Deadlock with Groovy and JMX
Unfortunately, Java applications taking advantage of multiple threads can at times run into the dreaded deadlock condition. Fortunately, the Java…
Read More » -

Synchronizing transactions with asynchronous events in Spring
Today as an example we will take a very simple scenario: placing an order stores it and sends an e-mail…
Read More » -

Scala traits implementation and interoperability. Part I: Basics
Traits in Scala are similar to interfaces, but much more powerful. They allow implementations of some of the methods, fields,…
Read More » -

“Booting AMX” in GlassFish 3 with Groovy
In my previous blog post, I looked at using JMX as one of multiple methods supported by GlassFish 3 for…
Read More »






