Now that 1.0 is out, will there be a roadmap for what comes next, and what release cycle we can expect? In particular, I’d love to hear about the relative prioritization of the following features:
- async-await
- type aliases
- improved Java 8 support
- Java 9 support (esp. Jigsaw)
- Javascript backend
- improved interactive experience (cf. Scala Worksheets)
- complete language specification
I’d also be interested in the current assessment of the following potential features, all of which have been discussed at some point:
- externally implemented interfaces (cf. Swift)
- nullability checks for core parts of the Java standard library
- union and intersection types (cf. Ceylon, Dotty)
- ability to write code that runs both on JVM and Javascript platforms
- power asserts (cf. Groovy)
- some form of macros
Keep up the good work on making Kotlin the best practical JVM language (and more). I’m looking forward to what’s ahead.