Swift 3.1進入最后開發階段

jopen 7年前發布 | 8K 次閱讀 Swift

Swift 3.1進入最后開發階段

英文原文:Swift 3.1 Enters its Final Development Stage

在蘋果負責語言和運行時的 Ted Kremenek 在博文中表示,蘋果的 Swift 團隊已經公開了 Swift 3.1 的發布計劃,Swift 3.1 預計將于 2017 年春季發布,并且可與 Swift 3.0 源代碼兼容。

Kremenek 提到,Swift 3.1 將會兼容 Swift 3.0:

絕大多數用 Swift 3.0 編譯器編譯的代碼都可以繼續使用 Swift 3.1 進行編譯。但是對編譯器的一些問題修復將導致編譯器不會接受從來沒有出現過的代碼。但這些情況在實際中應該出現的相對較少。

確切地說,Swift 3.1 并不會達到 Swift 4 預期的兼容性,它只是更加方便使用而已。此外,Swift 3.1 的源代碼兼容性明確包括 macOS、iOS 等系統的 Apple SDK,這意味著這種兼容性只包括代碼兼容性的更改。蘋果工程師 Ewa Matejska 解釋說,所有破壞源代碼兼容性的更改都會被仔細評估,以衡量它們對源代碼兼容性帶來的影響。需要特別指出的是,一些以后可能會破壞“邊緣情況”(“fringe case”)的編譯器問題修復將被可以預見地接受,而對現有 API 的更改應該為兼容性帶來顯著的好處。

Swift 3.1 同樣會改變快照版本生成的方式,以后將試圖每天產生新的快照版本。這將為 Swift 社區提供更精細的粒度來測試新功能,并確保與以前的版本相比將會有更多的發布規律。

Swift 3.1 將于 2017 年 1 月 16 日從 master 拉出新的 branch。從那以后,master 分支將專門用于 Swift 4 的開發工作,盡管根據發布管理來判斷一些顯著的更改仍然會保留,但是目前并不能保證 master 分支的任何更改一定會出現在最終的 Swift 3.1 中。

總的來說,Swift 3.1 的版本更新只是對核心語言和 Swift Package Manager 的功能進行了一些增強,同時改進了對 Linux 系統的語言支持。

來自: InfoQ

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!