每一個(gè)新的編程語(yǔ)言都是有很多的程序員是非常的喜歡的,如不少的人都是比較喜歡下面的這款Kotlin的,這是一個(gè)基于JVM 的新的編程語(yǔ)言,需要的就可以下載試試!
Kotlin是什么
Kotlin 是一個(gè)基于JVM 的新的編程語(yǔ)言,由 JetBrains 開(kāi)發(fā)。Kotlin可以編譯成Java字節(jié)碼,也可以編譯成JavaScript,方便在沒(méi)有JVM的設(shè)備上運(yùn)行。JetBrains,作為目前廣受歡迎的Java IDE IntelliJ 的提供商,在 Apache 許可下已經(jīng)開(kāi)源其Kotlin 編程語(yǔ)言。
Kotlin主要作用
創(chuàng)建一種兼容Java的語(yǔ)言
讓它比Java更安全,能夠靜態(tài)檢測(cè)常見(jiàn)的陷阱。如:引用空指針
讓它比Java更簡(jiǎn)潔,通過(guò)支持variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation等實(shí)現(xiàn)。
讓它比最成熟的競(jìng)爭(zhēng)對(duì)手Scala語(yǔ)言更加簡(jiǎn)單
Kotlin更新內(nèi)容
部分更新如下:
新語(yǔ)言特性
KT-2964 整數(shù)文字的下劃線(see KEEP)
KT-3824 未使用參數(shù)的lambda下劃線(see KEEP)
KT-2783 允許跳過(guò)多聲明中的一些組件(see the same KEEP)
KT-11551 dsl作者的范圍設(shè)限 (see KEEP)
JS
功能支持:
KT-6985 支持 JS 中的異常
KT-13574 JS: 支持協(xié)同
KT-14422 JS: 支持lambda參數(shù)中的解構(gòu)
KT-14507 JS: 允許跳過(guò)多聲明中的一些組件
完整更新內(nèi)容,請(qǐng)查看Changelog。