Finally here after a year...

JVM rookie Kotlin gets first milestone release

Chris Mayer

The JVM/JavaScript hybrid gets its first milestone and isn’t scared to flaunt its new features.

The latest language to join the list of those executable on the JVM, Kotlin has had a whirlwind 2012 so far. January saw it unveiled to the public with a fully-testable preview, and the following month it was open sourced for onlookers. Now we get to see the first big leap towards a full version of JetBrains’ statically-typed language with Milestone 1 available to view.

Aimed to fit seamlessly alongside IntelliJ, the following goals were in mind for Kotlin:

As you can see, some lofty aspirations but with a good reason – JetBrains have done a fine job with Milestone 1. Kotlin comes in the form of a standalone compiler (download hereand a plugin for IntelliJ IDEA within the official repository.

Some of the stuff you can do to Java API with the Standard Library is impressive. For example, enable bulk data processing with map()/filter()/etc available on collections:

val minors = users.filter { it.age < 21 }

As well as fully fleshing out their documentation and homepage with bucketloads of info about Kotlin, there’s full GitHub support, the possibility of annotations and multi-line string templates, code completion for extension functions, local functions and a byte code viewer.

It’s an excellent start and we can only expect the JetBrains team to add in futher tidbits to make Kotlin a language to keep an eye on.

The future’s bright for this JVM rookie, especially coming from the JetBrains team – congratulations on seeing your year’s work come to fruition guys!

Inline Feedbacks
View all comments