AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

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

編程語言 Kotlin 2.0.0 現已發布,K2 編譯器進入穩定狀態

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


nOR28資訊網——每日最新資訊28at.com

nOR28資訊網——每日最新資訊28at.com

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

Kotlin 2.0 亮點

K2 編譯器現已進入穩定狀態:

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

nOR28資訊網——每日最新資訊28at.com

IDE 支持:

新版 Kotlin 插件已集成在 IntelliJ IDEA 和 Android Studio 中。nOR28資訊網——每日最新資訊28at.com

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

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

Kotlinx-metadata-jvm 庫:

kotlinx-metadata-jvm 庫現已進入穩定狀態nOR28資訊網——每日最新資訊28at.com

Lambda 函數:

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

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

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

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

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

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

支持 Kotlin / Wasm 中的命名導出:

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

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

默認使用 Binaryen 優化生產版本:

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

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

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

替換枚舉類值泛型函數的穩定方式

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

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

穩定的 AutoCloseable 接口

自 Kotlin 2.0.0 開始,開發者常用的 AutoCloseable 接口宣布進入穩定狀態,它可以允許開發者輕松關閉資源,并包含兩種有用的函數:nOR28資訊網——每日最新資訊28at.com

  • use () 擴展函數,用于在選定的資源上執行給定的塊函數,并保證能夠在無論是否拋出異常的狀態下都能正確關閉相關資源。
  • AutoCloseable () 構造函數,用于創建 AutoCloseable 接口的實例。

本文鏈接:http://www.tebozhan.com/showinfo-26-90033-0.html編程語言 Kotlin 2.0.0 現已發布,K2 編譯器進入穩定狀態

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

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

下一篇: 當調用一個 Python 對象時,背后都經歷了哪些過程?

標簽:
  • 熱門焦點
  • MIX Fold3包裝盒泄露 新機本月登場

    小米的全新折疊屏旗艦MIX Fold3將于本月發布,近日該機的真機包裝盒在網上泄露。從圖上來看,新的MIX Fold3包裝盒在外觀設計方面延續了之前的方案,變化不大,這也是目前小米旗艦
  • 6月iOS設備好評榜:第一蟬聯榜首近一年

    作為安兔兔各種榜單里變化最小的那個,2023年6月的iOS好評榜和上個月相比沒有任何排名上的變化,僅僅是部分設備好評率的下降,長年累月的用戶評價和逐漸退出市場的老款機器讓這
  • 如何通過Python線程池實現異步編程?

    線程池的概念和基本原理線程池是一種并發處理機制,它可以在程序啟動時創建一組線程,并將它們置于等待任務的狀態。當任務到達時,線程池中的某個線程會被喚醒并執行任務,執行完任
  • 三分鐘白話RocketMQ系列—— 如何發送消息

    我們知道RocketMQ主要分為消息 生產、存儲(消息堆積)、消費 三大塊領域。那接下來,我們白話一下,RocketMQ是如何發送消息的,揭秘消息生產全過程。注意,如果白話中不小心提到相關代
  • 破圈是B站頭上的緊箍咒

    來源 | 光子星球撰文 | 吳坤諺編輯 | 吳先之每年的暑期檔都少不了瞄準追劇女孩們的古偶劇集,2021年有優酷的《山河令》,2022年有愛奇藝的《蒼蘭訣》,今年卻輪到小破站抓住了追
  • 自律,給不了Keep自由!

    來源 | 互聯網品牌官作者 | 李大為編排 | 又耳 審核 | 谷曉輝自律能不能給用戶自由暫時不好說,但大概率不能給Keep自由。近日,全球最大的在線健身平臺Keep正式登陸港交所,努力
  • 華為Mate 60保護殼曝光:碩大后置相機模組 凸起程度有驚喜

    這段時間以來,關于華為新旗艦的爆料日漸密集。據此前多方爆料,今年華為將開始恢復一年雙旗艦戰略,除上半年推出的P60系列外,往年下半年的Mate系列也將
  • 華為和江淮汽車合作開發百萬元問界MPV?雙方回應來了

    8月1日消息,郭明錤今天在社交平臺發文稱,華為正在和江淮汽車合作,開發售價在100萬元的問界MPV,預計在2024年第2季度量產,銷量目標為上市首年交付5萬輛。
  • 聯想的ThinkBook Plus下一版曝光,鍵盤旁邊塞個平板

    ThinkBook Plus 是聯想的一個特殊筆記本類別,它在封面放入了一塊墨水屏,也給人留下了較為深刻的印象。據有人爆料,聯想的下一款 ThinkBook Plus 可能更特殊,它
Top