本页使用了标题或全文手工转换

Kotlin

维基百科,自由的百科全书
跳转至: 导航搜索
Kotlin
Kotlin 圖標
設計者 JetBrains
實作者 JetBrains與開源貢獻者
最新发行时间 Kotlin 1.1.60(2017年11月9日,​13天前​(2017-11-09 [1]
最新测试版发行日期 Kotlin 1.2 rc 1(2017年11月12日,​10天前​(2017-11-12 [2]
型態系統 靜態類型
系统平台 輸出Java虛擬機位元碼以及JavaScript原始碼
作業系統 任何支援JVM或是JavaScript的直譯器
許可證 Apache 2
常用文件扩展名 .kt
網站 kotlinlang.org

Kotlin是一種在Java虛擬機上執行的靜態型別程式語言,它也可以被編譯成為JavaScript原始碼。它主要是由俄羅斯聖彼得堡JetBrains開發團隊所發展出來的程式語言,其名稱來自於聖彼得堡附近的科特林島[3]2012年1月,著名期刊《Dr. Dobb's Journal英语Dr. Dobb's Journal》中Kotlin被认定为該月的最佳語言。[4]雖然与Java語法並不相容,但Kotlin被設計成可以和Java程式碼相互運作,並可以重複使用如Java集合框架等的現有Java類別庫

历史[编辑]

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

Jetbrains希望这个新语言能够推动IntelliJ IDEA的销售。[7]

Kotlin v1.0于2016年2月15日发布。[8]这被认为是第一个官方稳定版本,并且JetBrains已准备从该版本开始的长期向后兼容性。

Google I/O 2017中,Google宣布在Android上为Kotlin提供最佳支持。[9]

参考资料[编辑]

  1. ^ https://github.com/JetBrains/kotlin/tree/v1.1.60
  2. ^ https://github.com/JetBrains/kotlin/tree/v1.2-rc1
  3. ^ Heiss, Janice. The Advent of Kotlin: A Conversation with JetBrains' Andrey Breslav. oracle.com. Oracle Technology Network. April 2013 [February 2, 2014]. 
  4. ^ Breslav, Andrey. Language of the Month: Kotlin. drdobbs.com. January 20, 2012 [February 2, 2014]. 
  5. ^ 5.0 5.1 Krill, Paul. JetBrains readies JVM language Kotlin. infoworld.com. InfoWorld. Jul 22, 2011 [February 2, 2014]. 
  6. ^ Waters, John. Kotlin Goes Open Source. ADTmag.com/. 1105 Enterprise Computing Group. February 22, 2012 [February 2, 2014]. 
  7. ^ Why JetBrains needs Kotlin. we expect Kotlin to drive the sales of IntelliJ IDEA 
  8. ^ Kotlin 1.0 Released: Pragmatic Language for JVM and Android | Kotlin Blog. Blog.jetbrains.com. 2016-02-15 [2017-04-11]. 
  9. ^ Shafirov, Maxim. Kotlin on Android. Now official. May 17, 2017. Today, at the Google I/O keynote, the Android team announced first-class support for Kotlin. 

外部連結[编辑]