JVM Language Kotlin M13 Released
- By John K. Waters
Software development toolmaker JetBrains has announced a new milestone release of Kotlin, its open source, JVM-targeted programming language. Milestone Release 13 (M13) comes with a new compiler daemon; new lateinit property to support dependency injection and other frameworks; new .class file layout for top-level functions and properties; sealed classes for expressing closed hierarchies; and better type safety for Java interop, among others.
JetBrains began developing Kotlin in 2010 and released it in July 2011 for distribution under the Apache 2 Open Source License. "We know that Java is going to stand long, but we believe that the community can benefit from a new statically typed JVM-targeted language free of the legacy trouble and having the features so desperately wanted by the developers," project lead Andrey Breslav said at the time. The company released the first Kotlin milestone (M1) in April 2012 with a plugin for the JetBrains IntelliJ IDEA dev tool suite.
Breslav noted that the Kotlin libraries are also being actively developed, and the M13 release brings with it a fully functional reflection library, which means "we can now introspect classes, their members, parameters etc.," he said. The standard library gets several improvements, including + and for sets and other collections, and improved delegates for properties.
More details are available on the company blog page, and the language docs page.
John K. Waters is the editor in chief of a number of Converge360.com sites, with a focus on high-end development, AI and future tech. He's been writing about cutting-edge technologies and culture of Silicon Valley for more than two decades, and he's written more than a dozen books. He also co-scripted the documentary film Silicon Valley: A 100 Year Renaissance, which aired on PBS. He can be reached at firstname.lastname@example.org.