Kotlin 1.0 Released

Date 2016/2/16 8:51:03 | Topic: Product News

JetBrains has announced the immediate availability of their Open Source language Kotlin. Kotlin is a multi-purpose language that can be used to create any type of application including web applications, backend services and others. Its seamless interoperability with Java and a vibrant ecosystem make it easy to start using and gaining productivity benefits from. Already dubbed as 'the Swift for Android,' Kotlin has seen tremendous adoption on the mobile platform owing to its compatibility with Java 6 and small runtime. Along with its conciseness, null-safety, functional constructs and the ability to create type-safe DSLs, this has brought many new possibilities such as Anko, an Open Source library for Android Development.

Originating out of an internal need in JetBrains, today Kotlin is being used in 10 of the company's products, including the award-winning IntelliJ IDEA as well as their recently announced Project Rider, a cross-platform IDE for .NET. "If I were to choose one word to describe Kotlin's design, it would be pragmatism. For us it means caring about the usefulness," says Andrey Breslav, Kotlin team lead. "Many of the language design decisions were made under constraints like ‘Won‘t this impede incremental compilation?’ or ‘What if this increases APK method counts?’. It‘s about creating a user experience, not a language or a library alone."

The project has been in development for just over 5 years, and used in production for the last two, both by JetBrains and other companies such as Expedia and Prezi. ith over 11,000 users in January 2015, and lines of Kotlin code growing exponentially in GitHub projects, Kotlin has already seen strong adoption well before its official release.The Kotlin development project includes over 20 JetBrains employees and almost 100 collaborators overall. JetBrains has invested in Kotlin heavily and is committed to it for the long term.

This article comes from Software Development Tools

The URL for this story is: