Kotlin

现代多平台应用的静态编程语言
Kotlin[1]是一种在Java虚拟机上运行的静态类型编程语言,被称之为Android世界的Swift。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。除此之外Kotlin还可以被编译成二进制代码,直接在机器上运行,例如嵌入式设备或iOS系统。在GoogleI/O2017中,Google宣布的Kotlin成为Android的官方开发语言。Kotlin是一门静态语言,支持多种平台,包括移动端、服务端以及浏览器端,此外,Kotlin还是一门融合了面向对象与函数式编程的语言,支持泛型、安全的空判断,并且Kotlin与Java可以做到完全交互。[2]
Kotlin,由JetBrains于2010年创建,并于2011年公布,是为了解决Java可用性方面的不足而创建的。Kotlin只需要很少的代码就可以清楚地将意图传达给编译器(以及自己和其他开发人员)。Kotlin通过在默认情况下清除可能的null值,消除了与null相关的错误,除非开发人员通过专门的重写行为允许其出现。Kotlin旨在与所有现有的JVMAndroid和浏览器库实现无障碍的互操作性。可以在许多集成开发环境(IDE)中或从命令行构建Kotlin应用程序,就像Java一样,Kotlin的维护者非常小心地扩展了该语言的功能,但速度也非常快[3]。除了简洁之外,Kotlin也是一种非常流畅的语言。[4]

简介

2011年7月,JetBrains推出Kotlin项目,这是一个面向JVM的新语言,它已被开发一年之久。JetBrains负责人Dmitry Jemerov说,大多数语言没有他们正在寻找的特性,Scala除外。但是,他指出了Scala的编译时间慢这一明显缺陷。Kotlin的既定目标之一是像Java一样快速编译。2012年2月,JetBrains以Apache 2许可证开源此项目。
Kotlin