Kotlin: A New(-ish) Kid on the Block

An introduction to a hip new alternative to Java. It’s all the rage in android development!

In this article, we’re going to introduce a programming language that’s getting a lot of buzz: Kotlin. Kotlin is about six years old now, young by programming language standards, but it has the distinction of being one of the only languages officially supported for Android development! It’s even being used by companies like Pinterest and Coursera for their Android apps, which is pretty impressive for such a relatively young language!

Kotlin was developed by JetBrains, the company behind IntelliJ which is one of the big development tools for Java, to be a language that can function as a drop-in replacement for Java. Kotlin is meant to address some of the complaints people have about Java, many of which are related to how infamously verbose it is.

Kotlin is based on the same framework as Java, though, which is the Java Virtual Machine (JVM) and all the library code that comes with it. A virtual machine is a lot like an emulator for an old video game, except that instead of having a program that pretends to be a Super Nintendo running on your computer it’s a program that pretends to be an imaginary computer whose only job is to run something called JVM bytecode.


Become a subscriber and get access to the rest of this article. Plus all our magazine articles.

Stories also include numerous links to help parents, kids, and teachers learn more. Get access today at just $15 per year!

Subscribe Today!

Also In The December 2017 Issue

Learn some nifty coding tricks while creating a Formula EV3 Race Car.

With binary search, you don’t have to be a mind reader to beat this simple coding activity.

Controllers have come a long way in 50 years. Let’s appreciate the bulky, awkward ancestors that led us here!

Take your Scratch games to the next level by adding multiple modes with multiple sprites.

Let the CSS Zen Gardens wow you with variety and elegance. Making a pretty website isn’t so complicated after all!

An introduction to a hip new alternative to Java. It’s all the rage in android development!

Resources to transform you into a web virtuoso, from messaging apps to testers to code converters.

New treasures and new enemies await in two unique, dangerous realms.

Create your own 3D digital museum and learn how you can help preserve cultural artifacts.

Interesting stories about computer science, software programming, and technology for December 2017.

Add data types to your new programming language in this third installment of the series.

Links from the bottom of all the December 2017 articles, collected in one place for you to print, share, or bookmark.