系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > IT快訊 > 詳細(xì)頁面

蘋果開發(fā)團隊公布Swift 6發(fā)展路徑

編輯:jiayuan 2020-02-11 09:46:21 來源于:IT之家

  蘋果在2014年的WWDC全球開發(fā)者大會發(fā)布了新開發(fā)語言“Swift”,并于2015年12月4日宣布Swift編程語言開放源代碼。值得一提的是,Swift不僅易學(xué)易用,還是第一套具有與腳本語言同樣的表現(xiàn)力和趣味性的系統(tǒng)編程語言!而據(jù)最新消息顯示,蘋果開發(fā)團隊日前公布了Swift 6發(fā)展路徑。

蘋果開發(fā)團隊公布Swift 6發(fā)展路徑

  據(jù)悉,Swift項目目前已經(jīng)達到核心基礎(chǔ)結(jié)構(gòu)成熟的關(guān)鍵里程碑,提供了可靠的穩(wěn)定性,在蘋果平臺(如macOS和iOS)上,ABI 的到來和模塊穩(wěn)定性使創(chuàng)建穩(wěn)定的二進制框架成為可能。此外,在Xcode和其它IDE中都集成了 Swift Package Manager,為構(gòu)建和分發(fā)Swift庫提供了跨平臺解決方案。

  而這些改變對于Swift軟件生態(tài)的發(fā)展至關(guān)重要,在此基礎(chǔ)上,開發(fā)團隊已經(jīng)規(guī)劃好接下來 Swift 6的發(fā)展路徑。

  加快Swift軟件生態(tài)的發(fā)展

  社區(qū)發(fā)力方向包括:

  • 擴展可用和支持Swift的平臺數(shù)量。

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

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

  • 發(fā)展豐富的開源庫生態(tài)。

  其中,最后一點包括完善標(biāo)準(zhǔn)庫和鼓勵新庫的增長,這將使在各種領(lǐng)域中使用Swift變得更加容易和自然。鼓勵的新庫包括使用Swift開發(fā)服務(wù)所需的關(guān)鍵庫以及諸如Swift Numerics之類的庫,這些庫在科學(xué)計算和機器學(xué)習(xí)等各種用例中都必不可少。

  創(chuàng)造出色的開發(fā)體驗

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

  • 更快地構(gòu)建

  • 更有用、更準(zhǔn)確地診斷

  • 響應(yīng)代碼補全

  • 可靠而流暢的調(diào)試體驗

  繼續(xù)強化Swift語言本身的能力

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

  • 完善支持構(gòu)建具有表現(xiàn)力和優(yōu)雅API的語言的能力,例如可變參數(shù)泛型和DSL能力(如函數(shù)構(gòu)建器)

  • 完善Swift的實現(xiàn)和功能,使其可以用于低級系統(tǒng)編程(或在受約束的環(huán)境中),以及服務(wù)和機器學(xué)習(xí)等重要領(lǐng)域

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

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

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

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

標(biāo)簽 swift

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場

掃碼關(guān)注
掃碼關(guān)注

官方交流群 軟件收錄