Swift 6 發展路徑

oschina
 oschina
發布于 2020年02月11日
收藏 6

Swift 項目目前已經達到核心基礎結構成熟的關鍵里程碑,提供了可靠的穩定性,在蘋果平臺(如 macOS 和 iOS)上,ABI 的到來和模塊穩定性使創建穩定的二進制框架成為可能,此外,在 Xcode 和其它 IDE 中都集成了 Swift Package Manager,為構建和分發 Swift 庫提供了跨平臺解決方案。

這些改變對于 Swift 軟件生態的發展至關重要,在此基礎上,開發團隊已經規劃好接下來 Swift 6 的發展路徑。 

加快 Swift 軟件生態的發展

社區發力方向包括:

  • 擴展可用和支持 Swift 的平臺數量。

  • 改進如何安裝和部署用 Swift 編寫的軟件。

  • 支持跨平臺工具,例如語言服務器協議(LSP)、代碼格式化、重構和 Swift Package Manager。

  • 發展豐富的開源庫生態。

其中,最后一點包括完善標準庫和鼓勵新庫的增長,這將使在各種領域中使用 Swift 變得更加容易和自然。鼓勵的新庫包括使用 Swift 開發服務所需的關鍵庫以及諸如 Swift Numerics 之類的庫,這些庫在科學計算和機器學習等各種用例中都必不可少。

創造出色的開發體驗

Swift 的另一個目標是提供出色的開發人員體驗。簡而言之,在 Swift 中進行編程時,開發人員應該既高效又體驗良好。目前正在大力改善核心開發人員體驗,例如:

  • 更快地構建

  • 更有用、更準確地診斷

  • 響應代碼補全

  • 可靠而流暢的調試體驗

繼續強化 Swift 語言本身的能力

核心團隊還希望繼續使 Swift 成為更強大的編程語言和更好的解決問題的工具,為了實現這一愿景,需要重點關注 Swift 語言本身以下三個方面:

  • 完善支持構建具有表現力和優雅 API 的語言的能力,例如可變參數泛型和 DSL 能力(如函數構建器)

  • 完善 Swift 的實現和功能,使其可以用于低級系統編程(或在受約束的環境中),以及服務和機器學習等重要領域

  • 為主要語言特性(例如內存所有權和并發性)提供出色的解決方案

最后,開發團隊介紹了團隊核心開發成員的變化,Dave Abrahams 從核心團隊退出,Saleem Abdulrasool(Swift 移植到 Windows 的主要倡導者)與 Tom Doron(Swift 服務器工作組的主要組織者)加入核心團隊。

團隊并沒有發布 Swift 6 具體的時間表,但表示以上所述都是接下來 Swift 5.x 及至 Swift 6 發展的要點,并且接下來將主要朝著“ownership”上發展。

ownership 是指 Swift 的內存所有權模型(Memory Ownership Model),接下來的 Swift 在語言上將進一步向 John McCall 發表的 ownership 宣言發展。團隊表示 Swift 6 與 Swift 5.x 版本之間的區別將是該語言特性的重大變化,需要時間進行討論、調研與實現。

本站文章除注明轉載外,均為本站原創或編譯。歡迎任何形式的轉載,但請務必注明出處,尊重他人勞動共創開源社區。
轉載請注明:文章轉載自 OSCHINA 社區 [http://www.unfhffyc.icu]
本文標題:Swift 6 發展路徑
加載中

精彩評論

qq379377944
qq379377944
每個版本都像一門新語言
Zero__One
Zero__One
又要語法上做變化? 算了 等tm穩定了再用
首席技師
首席技師
負責人換一批,api就得換一批
W
WindSpeed
從入門到再次入門
從再次入門到重新入門
從重新入門到放棄入門
發展這么多年了能否官方支持windows
Windoze
Windoze
所以Swift未來是要在Windows和服務端發力?

最新評論(13

d
dwcz
現在語言的問題是餅都畫的太大了,反而沒有效率了。與其這樣,還不如像網頁模式,把前中后分開。
剛剛開始的一切
剛剛開始的一切
不要用Swift
手握華為賽神仙
手握華為賽神仙
iOS開發者喜迎新語言
Windoze
Windoze
所以Swift未來是要在Windows和服務端發力?
W
WindSpeed
從入門到再次入門
從再次入門到重新入門
從重新入門到放棄入門
發展這么多年了能否官方支持windows
只喝白開水
只喝白開水
當然不行啦。支持了Windows以后還怎么賣mac
W
WindSpeed
語言既然是開源的,文中也提到了“擴展可用和支持 Swift 的平臺數量。”現在swift支持macos,linux,那么以后就有可能支持windows也不一定,跟能不能賣mac沒關系,就像.net現在微軟已經開源支持linux和macos了,以前可是windows獨占的
久永
久永
生不逢時:前有Imba未衰,后有時代翻覆。
有道是,“宏圖霸業一場夢”,終究落得個慕容復的角色。
首席技師
首席技師
負責人換一批,api就得換一批
qq379377944
qq379377944
每個版本都像一門新語言
開源中國首席裝逼王
還要再入門嗎
Zero__One
Zero__One
又要語法上做變化? 算了 等tm穩定了再用
返回頂部
頂部
真人龙虎斗论坛