FAQ

常见问题

什么是 kotlin

kotlin 是一门面向 JVM 和 JavaScript 的静态类型的语言。目标是工业使用。

由 JetBrains 的团队开发,但它是一门 OSS 语言也有很多外部贡献者。

为什么需要一门新语言

在 JetBrains 我们在 Java 平台上开发了很久,我们很了解它。另一方面,我们知道 java 语言有很多限制和问题,但由于落后的兼容性问题使得它们很难修复。我们知道 java 会长久存在下去的,但我们相信社区会从这些新的静态类型,并且面向 JVM 的语言获得益处,比如远离传统问题以及获得那些开发者很渴望的功能。

在这个项目背后最主要的设计目标是:

创造一门兼容 java 的语言

编译速度至少和 java 一样

比 java 更安全,例如如静态检查,从而避免诸如空指针这样的常见错误

通过支持不同的类型接口,高阶函数(闭包),扩展函数,混入,一级代理等等,使代码比 java 更简洁

并且在保持易用性的前提下是它比成熟的 Scala 更简单。

如何获得它的版权?

Kotlin 是一门 OSS 语言并且是 Apacha 2 OSS 许可下。IntelliJ Plug-in也是 OSS的

它在 github 上,欢迎大家贡献代码

它兼容 java 吗?

当然。