Popular programming language, Kotlin, launches as a snap for Linux

Canonical

Canonical

on 7 March 2018

We are delighted to announce that the latest addition to the snap ecosystem, launching today, is Kotlin – the pragmatic programming language for JVM, Android and browser crafted by JetBrains. Being a general-purpose language, Kotlin works everywhere where Java works from server-side applications, mobile applications (Androidand desktop applications.

Particularly popular amongst Android developers who have to use Java, Kotlin is focused on interoperability and seamless support for mixed Java+Kotlin projects, making adoption easier leading to less boilerplate code and more type-safety. Kotlin works with all major tools and services such as GitHub, Slack, Android Studio, Spring, Vert.x and even Minecraft to name a few.

By delivering Kotlin as a snap, JetBrains has created an onboarding experience for the development tools that is as smooth as the language itself. With a single click, developers can have a neatly packaged and always up to date Kotlin, IntelliJ IDEA, PyCharm and other IDEs in the JetBrains portfolio.

“We believe the main advantage of using Snapcraft to install Kotlin for the development community is that developers don’t have to care about all the required dependencies (like JDK) as well as about future updates”, says Aleksey Rostovskiy, Engineer at JetBrains. “With snap packages, developers can seamlessly install Kotlin and all the required dependencies just once and from then on the update process happens in the background, so they always stay on the latest version available”.

“In choosing Snapcraft, JetBrains continues to show confidence in a platform that enables Kotlin and Java developers to bring their software to tens of millions of Linux users.” said Jamie Bennett, VP of Engineering, Devices and IoT at Canonical. “Kotlin is proving extremely popular and adding it to the wealth of developer-focused snaps already available provides an incredibly powerful platform to produce and distribute software.”

The Kotlin snap will work natively on all Linux distributions that support snaps, including Linux Mint, Manjaro, Debian, Arch Linux, OpenSUSE, Solus, and Ubuntu. Snaps are containerised software packages designed to work securely within any Linux environment across desktop, cloud and IoT devices which compliments Kotlin’s traits of working across a similar subset of devices and servers. Thousands of snaps have been launched since 2016, with its appeal coming from the automatic updates and roll-back features, plus security benefits, allowing greater flexibility for developers.

Kotlin is available as a snap by clicking here or running snap install kotlin –classic on any system with snap support enabled.

Talk to us today

Interested in running Ubuntu Desktop in your organisation?

Sign up for email updates

Choose the topics you're interested in

 

Related posts

Report from the GNOME Software design sprint

  A couple of weeks ago representatives from across Canonical met in London to talk about ideas to improve the user experience of GNOME Software. We had people from the store team, snap advocacy, snapd, design and from the desktop…

Zenkit: The influence of developer communities in progressing snaps

Last month, Zenkit published their project management tool as a snap. For those not familiar with Zenkit, they introduced themselves in a guest blog at the time the snap was published which can be read here. Since then, we caught up with…

451 Research benchmarks public and private infrastructure cost

Independent Report highlights the TCO of Canonical’s managed private cloud in a diverse multi-cloud strategy and enterprise infrastructure portfolio 451 Research’s latest report, ‘Busting the myth of private cloud economics ’, found that…