程式語言Swift核心團隊發表2023年5大發展重點、並行性、泛型、所有權、巨集以及C++互通性

程式語言Swift核心團隊發表2023年5大發展重點

持續朝5個領域發展,分別是並行性、泛型、所有權、巨集以及C++互通性。Swift一直都以非常集中式的開發結構發展,由核心團隊直接監督不同的領域,Swift核心團隊近期重組,新加入語言、網站、文件和C++互通性工作組,由專門的工作組承擔更多工作。

Swift在2023年,將會更新語言並行性,以完善相關的功能,除了完成Sendable和actors嚴格的資料隔離性之外,也會修補許多已知的執行緒安全漏洞,像是全域變數和部分跨actor呼叫的相關漏洞,另外,也會添加語言功能,來解決因嚴格隔離所衍生的可用性問題。

泛型的部分,開發團隊則會開始認真著手,可變參數泛型語言功能的相關工作,官方提到,這是一項需要多年時間才能完成的重要功能。初期的重點會放在設計核心語言模型,並實現基本的編譯器和執行時基礎設施。

接下來,Swift也會增加功能,讓開發人員明確控制記憶體中值的所有權,包括禁止隱式複製、在上下文間轉移所有權,或是顯式借用但不複製值。藉由添加不可複製類別的基本支援,提供限制關鍵數值生命周期來實現高效能,這些控制功能增加了處理記憶體資料的新方法,將不安全的結構和Swift標準函式庫的安全性相結合。

開發團隊也會發展程序性巨集基礎,以支援創建豐富的函式庫和DSL,這項工作會從創建願景文件開始,以設計巨集在Swift中可以實現的功能。

Swift在2023年也會穩定當前C++互通性功能,包括自有數值、API模式,以及關於方法、指標和左右值參照等基本問題,核心團隊也會繼續編寫文件,描述在C++ API在Swift的使用方式,以及Swift API在C++的使用方式。

🍎たったひとつの真実見抜く、見た目は大人、頭脳は子供、その名は名馬鹿ヒカル!🍏