Kotlin 1.4 M3 release improves Java module support

The prepared future launch of the JetBrains-sponsored Kotlin language, model 1.4, has achieved its previous milestone preview phase, with a alter to the common library to much better consider advantage of Java modularity.

With the M3 update, common library artifacts now incorporate module-facts descriptors, derived from Java 9’s module technique. Kotlin runs on the JVM. The Kotlin 1.4 launch adds module-facts.java module information and facts to default common library artifacts, so developers can use modules simply with the jlink software, for making a custom Java runtime image made up of platform modules expected for an application.

Also on InfoWorld: What is JPMS? Introducing the Java System Module System ]

Previously, working with jlink with the Kotlin common library was additional complex, nor was setup clear-cut. For processing jars with module-facts, Android developers should make specified they use the Android Gradle 3.2 plug-in or better.

Unveiled July 6, the Kotlin 1.4 M3 milestone launch also features these other improvements:

  • Functional interfaces have been included to the common library.
  • Also in the common library, new collection operations cover real-existence instances.
  • Little improvements have been produced to the habits of suspended features annotated with @Throws. For instance, if a suspendfun is annotated with @Throws, developers should specify CancellationException:course as a parameter of the @Throws annotation.
  • Some features have been deprecated on floating-place arrays.

The changelog addresses the finish list of improvements in the M3 launch. Builders can attempt Kotlin on the web by using the Kotlin Playground. Builders working with the IntelliJ Strategy or Android Studio IDE can update their Kotlin plug-in to model 1.4-M3. This milestone follows the M2 milestone launch revealed in June. A prepared launch candidate for Kotlin 1.4 will finalize the scope of the update. 

Copyright © 2020 IDG Communications, Inc.