日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

編程語言 Kotlin 2.0.0 現(xiàn)已發(fā)布,K2 編譯器進入穩(wěn)定狀態(tài)

來源: 責(zé)編: 時間:2024-05-22 17:10:13 179觀看
導(dǎo)讀5 月 22 日消息,JetBrains 官方宣布 Kotlin 2.0.0 正式發(fā)布,其代碼已上傳到 GitHub 庫。Kotlin 2.0 亮點K2 編譯器現(xiàn)已進入穩(wěn)定狀態(tài):默認用于所有平臺(JVM、Native、Wasm 和 JS),且性能顯著提升。性能方面,JetBrains 團隊編


apV28資訊網(wǎng)——每日最新資訊28at.com

apV28資訊網(wǎng)——每日最新資訊28at.com

5 月 22 日消息,JetBrains 官方宣布 Kotlin 2.0.0 正式發(fā)布,其代碼已上傳到 GitHub 庫。apV28資訊網(wǎng)——每日最新資訊28at.com

Kotlin 2.0 亮點

K2 編譯器現(xiàn)已進入穩(wěn)定狀態(tài):

默認用于所有平臺(JVM、Native、Wasm 和 JS),且性能顯著提升。性能方面,JetBrains 團隊編譯了 1000 萬行代碼以確保其質(zhì)量穩(wěn)定,涉及 18,000 多名開發(fā)人員和 80,000 多個項目。apV28資訊網(wǎng)——每日最新資訊28at.com

apV28資訊網(wǎng)——每日最新資訊28at.com

IDE 支持:

新版 Kotlin 插件已集成在 IntelliJ IDEA 和 Android Studio 中。apV28資訊網(wǎng)——每日最新資訊28at.com

新 Compose 編譯器已集成 Gradle 插件:

從 Kotlin 2.0.0 開始,org.gradle.jvm.environmentGradle 屬性默認會與 Kotlin 版本一同公布,從而更好地區(qū)分 Kotlin 多平臺庫的 JVM 和 Android 版本。apV28資訊網(wǎng)——每日最新資訊28at.com

Kotlinx-metadata-jvm 庫:

kotlinx-metadata-jvm 庫現(xiàn)已進入穩(wěn)定狀態(tài)apV28資訊網(wǎng)——每日最新資訊28at.com

Lambda 函數(shù):

Kotlin 2.0.0 引入了一種使用生成 lambda 函數(shù)的新默認方法“invokedynamic”,可生成更小的二進制文件。apV28資訊網(wǎng)——每日最新資訊28at.com

使用 Apple 平臺上的標記(signposts)監(jiān)控 Kotlin / Native 中的 GC 性能:

以前,開發(fā)者只能通過查看日志來監(jiān)控 Kotlin / Native 的垃圾回收器 (GC) 的性能。然而,這些日志并未集成到 Xcode Instruments 中(后者是一款用于調(diào)試 iOS 應(yīng)用性能問題的工具包)。從 Kotlin 2.0.0 開始,GC 會通過 Instruments 中提供的特殊標記來報告暫停,從而允許在應(yīng)用程序內(nèi)進行自定義日志記錄。apV28資訊網(wǎng)——每日最新資訊28at.com

使用 Objective-C 方法解決 Kotlin / Native 中的沖突:

Objective-C 方法可以用不同的名稱,但必須具有相同的數(shù)量和類型參數(shù)。例如,locationManager:didEnterRegion:locationManager:didExitRegion:。在 Kotlin 中,它們都具有相同的簽名,因此嘗試使用時也會觸發(fā)沖突重載報錯。apV28資訊網(wǎng)——每日最新資訊28at.com

放在以前,開發(fā)者必須手動解決沖突才能避免此編譯錯誤,而為了改善 Kotlin 與 Objective-C 的互操作性,Kotlin 2.0.0 引入了新的 @ObjCSignatureOverride 注釋。該注釋會指示 Kotlin 編譯器忽略沖突的重載,以防從 Objective-C 類繼承多個具有相同參數(shù)類型但參數(shù)名稱不同的函數(shù)。apV28資訊網(wǎng)——每日最新資訊28at.com

支持 Kotlin / Wasm 中的命名導(dǎo)出:

支持命名導(dǎo)出和無符號原始類型的 @JsExport 函數(shù),從而提高了可讀性,并幫助開發(fā)者更好地管理模塊之間的依賴關(guān)系,還能使 Kotlin 和 JavaScript 模塊之間的代碼共享更容易。apV28資訊網(wǎng)——每日最新資訊28at.com

此外, Kotlin 2.0.0 還支持生成 Kotlin / Wasm 中 TypeScript 聲明文件(IT之家注:實驗性功能,可能會隨時被刪),能夠根據(jù) @JsExport Kotlin 代碼中的聲明生成 TypeScript 定義,從而讓 IDE 和 JavaScript 工具使用這些定義來提供代碼自動補完功能。apV28資訊網(wǎng)——每日最新資訊28at.com

默認使用 Binaryen 優(yōu)化生產(chǎn)版本:

Kotlin / Wasm 工具鏈現(xiàn)在會在生產(chǎn)編譯過程中對所有項目默認應(yīng)用 Binaryen 工具,而無需進行手動設(shè)置。官方估計,這將進一步改善項目的運行時性能并減小二進制文件大小。當然,此更改僅影響生產(chǎn)編譯。開發(fā)編譯過程保持不變。apV28資訊網(wǎng)——每日最新資訊28at.com

用于多平臺項目中編譯器選項的新 Gradle DSL 實驗性功能(可能隨時被刪):

Kotlin 2.0.0 引入了全新的 Gradle DSL,可用于在多平臺項目中更輕松地配置編譯選項。此前在 Kotlin 中使用 Gradle 配置編譯選項只能針對較低的層面,例如單個任務(wù)、編譯過程或源代碼集。有了這個新的 Gradle DSL,您就可以直接設(shè)置全局配置編譯選項。apV28資訊網(wǎng)——每日最新資訊28at.com

替換枚舉類值泛型函數(shù)的穩(wěn)定方式

在 Kotlin 2.0.0 中,訪問枚舉類值的方式變得更加穩(wěn)定。Kotlin 2.0.0 引入了新的專門用于枚舉的穩(wěn)定函數(shù) enumEntries<T>(),可返回給定枚舉類型 T 的所有枚舉條目列表。apV28資訊網(wǎng)——每日最新資訊28at.com

Kotlin 之前還引入了一個枚舉類的屬性 entries,目前已經(jīng)進入穩(wěn)定狀態(tài)并將與上述函數(shù)一起替代“不再推薦使用”的 values ()。apV28資訊網(wǎng)——每日最新資訊28at.com

穩(wěn)定的 AutoCloseable 接口

自 Kotlin 2.0.0 開始,開發(fā)者常用的 AutoCloseable 接口宣布進入穩(wěn)定狀態(tài),它可以允許開發(fā)者輕松關(guān)閉資源,并包含兩種有用的函數(shù):apV28資訊網(wǎng)——每日最新資訊28at.com

  • use () 擴展函數(shù),用于在選定的資源上執(zhí)行給定的塊函數(shù),并保證能夠在無論是否拋出異常的狀態(tài)下都能正確關(guān)閉相關(guān)資源。
  • AutoCloseable () 構(gòu)造函數(shù),用于創(chuàng)建 AutoCloseable 接口的實例。

本文鏈接:http://www.www897cc.com/showinfo-26-90033-0.html編程語言 Kotlin 2.0.0 現(xiàn)已發(fā)布,K2 編譯器進入穩(wěn)定狀態(tài)

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 高大上!五個python高級可視化圖表!

下一篇: 當調(diào)用一個 Python 對象時,背后都經(jīng)歷了哪些過程?

標簽:
  • 熱門焦點
  • 6月安卓手機性價比榜:Note 12 Turbo斷層式碾壓

    6月份有一個618,雖然這是京東周年慶的日子,但別的電商也都不約而同的跟進了,反正促銷沒壞處,廠商和用戶都能滿意。618期間一些產(chǎn)品也出現(xiàn)了歷史低價,那么各個價位段的產(chǎn)品性價比
  • K8S | Service服務(wù)發(fā)現(xiàn)

    一、背景在微服務(wù)架構(gòu)中,這里以開發(fā)環(huán)境「Dev」為基礎(chǔ)來描述,在K8S集群中通常會開放:路由網(wǎng)關(guān)、注冊中心、配置中心等相關(guān)服務(wù),可以被集群外部訪問;圖片對于測試「Tes」環(huán)境或者
  • 從零到英雄:高并發(fā)與性能優(yōu)化的神奇之旅

    作者 | 波哥審校 | 重樓作為公司的架構(gòu)師或者程序員,你是否曾經(jīng)為公司的系統(tǒng)在面對高并發(fā)和性能瓶頸時感到手足無措或者焦頭爛額呢?筆者在出道那會為此是吃盡了苦頭的,不過也得
  • 認真聊聊東方甄選:如何告別低垂的果實

    來源:山核桃作者:財經(jīng)無忌爆火一年后,俞敏洪和他的東方甄選依舊是頗受外界關(guān)心的&ldquo;網(wǎng)紅&rdquo;。7月5日至9日,為期5天的東方甄選&ldquo;甘肅行&rdquo;首次在自有App內(nèi)直播,
  • 小米MIX Fold 3下月亮相:今年唯一無短板的全能折疊屏

    這段時間以來,包括三星、一加、榮耀等等有不少品牌旗下的最新折疊屏旗艦都有新的進展,其中榮耀、三星都已陸續(xù)發(fā)布了最新的折疊屏旗艦,尤其號榮耀Magi
  • 華為HarmonyOS 4升級計劃公布:首批34款機型今日開啟公測

    8月4日消息,今天下午華為正式發(fā)布了HarmonyOS 4系統(tǒng),在更流暢的前提下,還帶來了不少新功能,UI設(shè)計也有變化,會讓手機煥然一新。華為宣布,首批機型將會在
  • 2299元起!iQOO Pad明晚首銷:性能最強天璣平板

    5月23日,iQOO如期舉行了新品發(fā)布會,除了首發(fā)安卓最強旗艦處理器的iQOO Neo8系列新機外,還在發(fā)布會上推出了旗下首款平板電腦——iQOO Pad,其最大的賣點
  • OPPO K11樣張首曝:千元機影像“卷”得真不錯!

    一直以來,OPPO K系列機型都保持著較為均衡的產(chǎn)品體驗,歷來都是2K價位的明星機型,去年推出的OPPO K10和OPPO K10 Pro兩款機型憑借各自的出色配置,堪稱有
  • 榮耀Magicbook V 14 2021曙光藍版本正式開售,擁有觸摸屏

    榮耀 Magicbook V 14 2021 曙光藍版本正式開售,搭載 i7-11390H 處理器與 MX450 顯卡,配備 16GB 內(nèi)存與 512GB SSD,重 1.48kg,厚 14.5mm,具有 1.5mm 鍵盤鍵程、
Top 主站蜘蛛池模板: 明溪县| 时尚| 延边| 宁阳县| 榆林市| 吉林市| 聊城市| 博兴县| 长白| 左权县| 沾益县| 明水县| 涟源市| 松桃| 延寿县| 繁昌县| 黎平县| 阳泉市| 青川县| 会理县| 香港 | 丁青县| 冕宁县| 云南省| 通渭县| 吉林省| 朝阳市| 额尔古纳市| 云浮市| 南部县| 湖口县| 宁陵县| 望奎县| 清徐县| 基隆市| 威远县| 汽车| 永川市| 苏尼特左旗| 兴化市| 泸西县|