Swift 5進入發布倒計時

2021-09-17 18:46:53 字數 747 閱讀 4763

在正式發布swift 4.2之後,swift團隊現在啟動了發布過程的最後階段,把注意力集中在了swift 5上。swift 5計畫於2023年初發布,其目標是在保持源**相容性的同時,實現abi穩定性。

\\ abi穩定性大致可以理解為跨swift版本的「二進位制相容性」。abi穩定性允許將框架鏈結到程式,而不管使用了哪個編譯器版本來編譯它們,只要兩個編譯器生成的**都符合即將到來的swift abi。對於第三方框架開發者以及在蘋果公司內部推廣swift應用來說,這是乙個關鍵的特性。abi穩定性最初計畫在swift 3中實現,但後來由於大量的新語言特性正在開發而延遲。

\\ 如前所述,abi穩定性不包括蘋果所說的模組穩定性,後者可以描述為與未來編譯器版本相容的庫的介面。換句話說,abi穩定性影響的是框架執行時鏈入程式的能力,模組的穩定性關注的是在使用更新版本的編譯器(例如swift 6)構建程式時可以使用使用舊版本的編譯器(例如swift5)構建的庫。模組穩定性肯定是需要的,因為它可以簡化開發人員在多個賬戶下的開發,但並不關鍵。目前還不清楚,模組穩定性是否會加入swift 5。

\\ swift 5還包括若干新語言特性,其中有些已經實現,因此,這些特性毫無疑問會加入這個版本中,其中包括:\\

其他特性仍然在開發之中,包括扁平化來自

try?

的巢狀選項、simd vectors、使用者定義的動態「callable」型別,等等。

\\檢視英文原文:swift 5 enters the latest stage of release

Swift 5進入發布倒計時

在正式發布swift 4.2之後,swift團隊現在啟動了發布過程的最後階段,把注意力集中在了swift 5上。swift 5計畫於2019年初發布,其目標是在保持源 相容性的同時,實現abi穩定性。u0026 xd n u0026 xd n abi穩定性大致可以理解為跨swift版本的 二進位制相...

Swift 5進入發布倒計時

在正式發布swift 4.2之後,swift團隊現在啟動了發布過程的最後階段,把注意力集中在了swift 5上。swift 5計畫於2019年初發布,其目標是在保持源 相容性的同時,實現abi穩定性。abi穩定性大致可以理解為跨swift版本的 二進位制相容性 abi穩定性允許將框架鏈結到程式,而不...

Swift 5進入發布倒計時

在正式發布swift 4.2之後,swift團隊現在啟動了發布過程的最後階段,把注意力集中在了swift 5上。swift 5計畫於2019年初發布,其目標是在保持源 相容性的同時,實現abi穩定性。abi穩定性大致可以理解為跨swift版本的 二進位制相容性 abi穩定性允許將框架鏈結到程式,而不...