Pete Letkeman wrote:It appears as though Kotlin has an accelerated release schedule when compared to Java with 1.1.5 released a few weeks ago and 1.2 currently in the works.
How did the speed of Kotlin releases affect the material in your book or your book?
The book covers Kotlin 1.0. Kotlin 1.1 has been in development in parallel to the writing of the book, and whenever possible, we’ve mentioned the changes made in 1.1. But because the new version is still a work in progress as of this writing, we haven’t been able to provide complete coverage. For ongoing updates about the new features and changes, please refer to the online documentation at https://kotlinlang.org.
Alex Shykhman wrote:
Jesper de Jong wrote:
In what way do you think it was unfortunate?
I mean Jigsaw in the first place. Reflection usage was cut, Maven builds now require additional instructions which sometimes weren't clear, many 3-party libs stopped working. If they are no longer supported, then they should be replaced with something. Java 9 introduces completely new, different approach. Sometimes it causes troubles.
Besides that, I definitely recommend that you learn more languages than just Java. I've looked a bit at Kotlin myself and it's a very interesting language with useful features that are unlike anything that Java has. Learning a new language will expand your horizon and teach you things that you haven't even imagined when you were programming in Java.