Getting back after a long time, and this time coming up with a recent headline “Kotlin”, an upcoming programming language that offers state of the art features. Let’s know about it in brief.
Imagine, while writing a Java code, forgot to end a line with a semicolon (;) and yet the program executes wonderfully giving the expected results or forgetting to include package header or there might be some possible runtime exceptions and yet no complaints. Such concise and safe is Kotlin.
Let’s understand quickly what Kotlin exactly is and why it is a good language.
What is Kotlin?
The trend of continuously improving the programming experiences has introduced another programming language “Kotlin” which is a new language from JetBrains – known for making the world’s best IDEs. Kotlin is a statically typed programming language for modern multiplatform applications. In the recent Google I/O 2017 Conference, the Android team announced a First Class Support for Kotlin. For Android developers, Kotlin can prove a great resource that helps solve common problems such as Runtime Exceptions etc.
Besides Android, Kotlin also supports application development for JVM, Android, Browser and native application development too.
Why opt for Kotlin?
The core feature of Kotlin is that it compiles to JVM bytecode. It can use all the currently available Java Frameworks and Libraries. Additionally, it integrates easily with Gradle, Maven or other dependency build systems. Moreover, for a programmer, the language can be learned in a few hours by simply reading the documentation of the language.
Secondly, since it has been provided a First Class support from Google, developers might feel confident to use Kotlin for development.
Also, Kotlin can be introduced into existing projects meaning that existing technology investments and the skills of developers are preserved.
Things are always best understood when we experience it ourselves, so go ahead and try Kotlin online here: https://try.kotlinlang.org
The best feature this online development environment provides is to convert the existing Java code into Kotlin. Try this as well and experience how multiple lines of code in Java is reduced to commendably fewer lines of code.