Kotlin的親爹是大名鼎鼎的Jetbrains公司侧甫。它有一系列耳熟能詳?shù)漠a(chǎn)品珊佣,諸如Android程序員們天天用的Android Studio, Java程序員們天天用的IntelliJ IDEA, 還有前端的WebStorm, PhpStorm等等。所以說(shuō)披粟,使用IntelliJ IDEA了開(kāi)發(fā)Kotlin程序?qū)?huì)非常便捷咒锻。
Kotlin這個(gè)語(yǔ)言從一開(kāi)始推出到如今,已經(jīng)有六年了守屉。官方正式發(fā)布首個(gè)穩(wěn)定版本的時(shí)間相對(duì)比較晚(2016.2)惑艇,這是一門(mén)比較新的語(yǔ)言。其大致發(fā)展簡(jiǎn)史如下:
2011年7月,JetBrains推出Kotlin項(xiàng)目滨巴。
2012年2月思灌,JetBrains以Apache 2許可證開(kāi)源此項(xiàng)目。
2016年2月15日恭取,Kotlin v1.0(第一個(gè)官方穩(wěn)定版本)發(fā)布泰偿。
2017 Google I/O 大會(huì),Kotlin “轉(zhuǎn)正”蜈垮。
Kotlin 具有很多下一代編程語(yǔ)言[1][2]靜態(tài)語(yǔ)言特性:如類(lèi)型推斷耗跛、多范式支持、可空性表達(dá)攒发、擴(kuò)展函數(shù)调塌、模式匹配等。
Kotlin的編譯器kompiler可以被獨(dú)立出來(lái)并嵌入到 Maven晨继、Ant 或 Gradle 工具鏈中烟阐。這使得在 IDE 中開(kāi)發(fā)的代碼能夠利用已有的機(jī)制來(lái)構(gòu)建,可以在新環(huán)境中自由使用紊扬。
Kotlin以K字打頭的用語(yǔ)蜒茄,甚至連 contributors 這類(lèi)詞也改成了kontributors。