At their annual I/O conference in the Bay Area, Google announced this afternoon that Android would now support the Kotlin language. Kotlin, released by the software company JetBrains in 2011, is a relatively new language with growing popularity among developers.
Liquid error: internal
Supporting Kotlin was viewed as a logical next step for Google by many in the tech space. The language is interoperable with Java, allowing developers to mix the languages when writing code, and already has legions of loyal users who appreciate its modern features and clean syntax. A quick peak at the rising incidence of "Kotlin" tags on Stack Overflow provides further evidence of the language's upswing:
Of course, Java still dwarfs Kotlin in absolute popularity.
On their own blog, JetBrains announced the news as "a chance to use a modern and powerful language, helping solve common headaches such as runtime exceptions and source code verbosity."
The announcement has been well received so far. Commenters in the Hacker News thread anticipated "a good Kotlin native experience" thread expressed excitement over the opportunity to use "Java's ecosystem without actually having to write Java."
The move to support Kotlin natively has a lot of parallels with Apple's release of the Swift programming language to give the Apple development experience a boost. While the move has different repercussions because Kotlin was not developed by Google, it should nonetheless provide a big breath of fresh air to their developer community.
One has to wonder about Google's legal battle with Oracle over their use of certain Java APIs.
K. ๐@k4y1s@ThePracticalDev lol, is this because oft the beef with Oracle? :D18:40 PM - 17 May 2017
So what now?
There are a lot of great reasons to make Kotlin the next programming language you learn, but where to start? Naturally, this isn't the first dev.to has heard of Kotlin. Graham Cox vouched for the language in the beginning of the year:
Later, Daniele Botillo took us through some basic examples:
Kotlin by examples: Class and Properties
Daniele Bottillo ใป Feb 21 '17 ใป 3 min read
Hadi Hari appeared on a great episode of Software Engineering Daily to discuss Kotlin. I highly recommend it to get a deep dive into the origins of Kotlin and why a company would develop a new language in the first place.
Any devs out there with experience in Kotlin? Leave your thoughts in the comments!
Top comments (5)
I've been using Kotlin for quite some time! It's a super fun language, definitely higher-level than most. It is kind of like C#, Java, Scala, and Swift all had a baby.
It has one of the most beautiful lambda syntaxes I have ever seen, by the way.
Now that it has official support, I can't wait to see it have more use!
I'm excited to use it and this might nudge me there.
Whenever I have to touch java code I immediately miss Kotlin's features. It makes (Android) development way more fun (and probably more productive)
Go and use it! ๐
I've been hearing about Kotlin for a while... this summer would be the time to learn it. Now, with this announcement, there's no escape! :)
Was setting aside learning Kotlin for over a year now. Looking forward to learn it at least now.