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

當前位置:首頁 > 科技  > 知識百科

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

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

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

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

Kotlin 2.0 亮點K2 編譯器現已進入穩定狀態:

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

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

IDE 支持:

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

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

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

Kotlinx-metadata-jvm 庫:

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

Lambda 函數:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

穩定的 AutoCloseable 接口

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

use () 擴展函數,用于在選定的資源上執行給定的塊函數,并保證能夠在無論是否拋出異常的狀態下都能正確關閉相關資源。deF28資訊網——每日最新資訊28at.com

AutoCloseable () 構造函數,用于創建 AutoCloseable 接口的實例。deF28資訊網——每日最新資訊28at.com

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

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

上一篇: Mozilla 修復 25 歲高齡 Bug,比 Firefox 火狐瀏覽器歷史更久遠

下一篇: Win11 24H2 蓄勢待發,微軟發布 RP 26100.712 預覽版:支持 Wi-Fi 7,原生創建 7-zip 壓縮文件等

標簽:
  • 熱門焦點
  • Find N3入網:最高支持16+1TB

    OPPO將于近期登場的Find N3折疊屏目前已經正式入網,型號為PHN110。本次Find N3在外觀方面相比前兩代有很大的變化,不再是小號的橫向折疊屏,而是跟別的廠商一樣采用了較為常見的
  • 6月安卓手機性能榜:vivo/iQOO霸占旗艦排行榜前三

    2023年上半年已經正式過去了,我們也迎來了安兔兔V10版本,在新的驍龍8Gen3和天璣9300發布之前,性能榜的榜單大體會以驍龍8Gen2和天璣9200+為主,至于那顆3.36GHz的驍龍8Gen2領先
  • K6:面向開發人員的現代負載測試工具

    K6 是一個開源負載測試工具,可以輕松編寫、運行和分析性能測試。它建立在 Go 和 JavaScript 之上,它被設計為功能強大、可擴展且易于使用。k6 可用于測試各種應用程序,包括 Web
  • 摸魚心法第一章——和配置文件說拜拜

    為了能摸魚我們團隊做了容器化,但是帶來的問題是服務配置文件很麻煩,然后大家在群里進行了“親切友好”的溝通圖片圖片圖片圖片對比就對比,簡單對比下獨立配置中心和k8s作為配
  • 一文掌握 Golang 模糊測試(Fuzz Testing)

    模糊測試(Fuzz Testing)模糊測試(Fuzz Testing)是通過向目標系統提供非預期的輸入并監視異常結果來發現軟件漏洞的方法。可以用來發現應用程序、操作系統和網絡協議等中的漏洞或
  • 為什么你不應該使用Div作為可點擊元素

    按鈕是為任何網絡應用程序提供交互性的最常見方式。但我們經常傾向于使用其他HTML元素,如 div span 等作為 clickable 元素。但通過這樣做,我們錯過了許多內置瀏覽器的功能。
  • 華為Mate60標準版細節曝光:經典星環相機模組回歸

    這段時間以來,關于華為新旗艦的爆料日漸密集。據此前多方爆料,今年華為將開始恢復一年雙旗艦戰略,除上半年推出的P60系列外,往年下半年的Mate系列也將
  • 聯想YOGA 16s 2022筆記本將要推出,屏幕支持觸控功能

    聯想此前宣布,將于11月2日19:30召開聯想秋季輕薄新品發布會,推出聯想 YOGA 16s 2022 筆記本等新品。官方稱,YOGA 16s 2022 筆記本將搭載 16 英寸屏幕,并且是一
  • 上海舉辦人工智能大會活動,建設人工智能新高地

    人工智能大會在上海浦江兩岸隆重拉開帷幕,人工智能新技術、新產品、新應用、新理念集中亮相。8月30日晚,作為大會的特色活動之一的上海人工智能發展盛典人工
Top