jdk版本与jvm对应版本
最新的语言加入了JVM上这些可执行文件的列表,到目前为止, Kotlin经历了2012年的狂风 。 一月份,它以完全可测试的预览形式向公众揭晓,第二个月又向围观者开放 。 现在,我们可以看到拥有完整版JetBrains静态类型语言的第一个重大飞跃,其中具有里程碑1可供查看。
为了与IntelliJ无缝集成,Kotlin考虑了以下目标:
- 编译为JVM / JavaScript,
- Kotlin的编译速度至少与Java一样快 ,
- Kotlin比Java 更安全 ,即静态检查常见的陷阱,例如空指针取消引用 ,
- 通过支持变量类型推断 , 高阶函数 (闭包), 扩展函数 , mixins和一流委托等,使其比Java 更简洁 ;
- 并且通过保持有用的表现力水平,使其比最成熟的竞争对手Scala 更简单 。
如您所见,有一些雄心勃勃的愿望,但有充分的理由– JetBrains在Milestone 1方面做得很好。Kotlin以独立编译器( 在此处 下载 )和官方存储库中IntelliJ IDEA插件的形式出现。
使用标准库可以对Java API进行的一些操作令人印象深刻。 例如,使用集合上可用的map()/ filter()/ etc启用批量数据处理:
val minors = users.filter { it.age < 21 }
除了提供大量有关Kotlin的信息之外,还充实了其文档和主页,还提供了GitHub的完整支持,注释和多行字符串模板的可能性,扩展功能的代码完成,本地功能和字节码查看器。
这是一个很好的开始,我们只能期望JetBrains团队加入更多的花絮,使Kotlin成为一种值得关注的语言。
对于这个JVM新秀来说,前途一片光明,尤其是来自JetBrains团队的人-恭喜看到您这一年的工作成果卓著!
翻译自: https://jaxenter.com/jvm-rookie-kotlin-gets-first-milestone-release-104366.html
jdk版本与jvm对应版本