CoffeeScript
Vert.x supports JavaScript through the Rhino JavaScript engine. Although JavaScript is a decent language once you get to know it, I prefer CoffeeScript, a language that compiles to JavaScript. Luckily, vert.x has built-in support for CoffeeScript, so I can use it nearly transparently. You will only notice the JavaScript under the hood when reading stack traces, which will refer to the compiled JavaScript file.
For the examples in this blog post, the only thing you need to know a little CoffeeScript:
foo = (a, b) -> a + b
Translates to the JavaScript code

