Hacker News new | past | comments | ask | show | jobs | submit login

There's a library that provides Scala-style futures here:

Although given Kotlin's transparent Java interop you can as well use Guava's ListenableFuture which is quite good, or indeed CompletableFuture (which I like less).

WRT build systems: both Maven and Gradle are fully supported in Kotlin, with JetBrains provided plugins and IntelliJ knows how to work with them. So I am not sure why you would want more here. You say there's a highlighting issue, but I never saw such a thing, and wouldn't that be a minor IDE bug rather than a reason to develop a new build/package manager from scratch?

Finally, Kotlin avoids macros (compiler plugins) by choice. The idea is the built-in features let you customise the language enough without full blown AST rewriting.

There is a great build tool for Kotlin called Kobalt. It is quick, simple, and levrages all of the available maven packages.

Other than being MUCH faster to compile than Scala, kotlin is also much easier to read.

Also, Quasar is fantastic.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact