This week an important event happened for us - the first version of the Kotlin programming language has been released ! Since almost all of Kotlin’s development was carried out in the St. Petersburg office of JetBrains, many habrovans already know what Kotlin is and tried it in practice, so this post is more for comment: ask any questions and the Kotlin team will answer. We are online!
For those who hear about Kotlin for the first time, as well as to spark a conversation, a few facts about Kotlin:
Kotlin is a “pragmatic” language for JVM and Android, which we wrote in JetBrains in order to have something to program;)
Kotlin has the same applicability as Java, and is compatible with all modern technologies and tools:
Kotlin is fully compatible with Java . In mixed projects, Kotlin code can easily invoke Java code and vice versa. Accordingly, all existing Java libraries are available from Kotlin.
In Kotlin, it is not easy to get a Null Pointer Exception, because the type system eliminates this .
Kotlin allows you to create extension functions for existing classes. Therefore, the standard library does not define its collection classes, but provides a bunch of convenient functions for working with JDK collections.
Starting from version 1.0, we guarantee binary compatibility. So now you can;)
There are a lot of us! In January, Kotlin has used more than 11 thousand people, 5 thousand of them in the last week. Almost 2 thousand people communicate in our Slack channel and help each other. Now in the Kotlin team more than twenty people. JetBrains has about 500K lines of code written on Kotlin, in more than ten projects, and in open repositories on GitHub (excluding ours), the number of lines grows exponentially, and at the time of their release there are already more than two million:
We plan to release JavaScript and Java 8 support soon.
We have our own online sandbox: http://try.kotl.in It has a series of Kotlin Koans tasks that help you to master the language in just a few hours. Valid for a few hours! We also have excellent documentation on the official site .
We are open! Kotlin is developed on GitHub , under the Apache 2.0 license. But most importantly, we always listen attentively to all incoming feedback, so now I have a word for you: