Kotlin 1.1 Beta 发布,正式版还会远吗?

image

今天 Kotlin 1.1 发布了 Beta 版,这意味着

  • 是时候尝试了

  • 也是时候给开发团队反馈了

  • 正式版很快就要发布了

Kotlin 1.1 将会带来什么?

Kotlin 1.1 的最大更新是完全支持对 JavaScript 的编译,以及在 JVM, Android 和 JavaScript 上的协程(Coroutines)

下面将给出一些更多的细节,但它们不是 1.1 中唯一令人兴奋的更新。更多语言改进和新功能即将推出(更多详情,请参阅 What’s new 页面):

  • Type aliases: typealias Action<T> = (T) -> Unit

  • Bound callable references: expr::foo

  • 基于 getter 的类型推断: val myString get() = "hi"

  • Compiler plugins for

  • making classes open by default

  • generating no-arg constructors by default

  • extension lambdas in SAM conversions

data 类的继承

同一文件中 sealed 类的子类

lambdas 中的解构map.forEach (k, v) -> ...

在未使用的参数下添加下划线

类 DSL 构建器的控制范围@DslMarker

provideDelegate 操作符约定

Local delegated properties

JDK 8 methods on Kotlin collections: list.parallelStream()

内联属性

enumValues()/enumValueOf() for generic access to enums

数字文字中的下划线1_000_000

如何更新?

  • In Maven/Gradle:http://dl.bintray.com/kotlin/kotlin-eap-1.1 添加为构建脚本和项目的存储库。使用 1.1.0-beta-17 作为编译器和标准库的版本号。

  • In IntelliJ IDEA:Tools → Kotlin → Configure Kotlin Plugin Updates,然后在 Update channel 的下拉列表选择 “Early Access Preview 1.1”,然后点击 Check for updates

  • 使用命令行编译器可以从 Github 发布页面下载

  • On try.kotlinlang.org使用右下角的下拉列表将编译器版本更改为 1.1-Beta

发布主页

More – 

Kotlin 1.1 Beta 发布,正式版还会远吗?