回顧Swift 3,展望Swift 4

2021-09-17 06:26:52 字數 899 閱讀 5091

在swift 3 late 2016版本臨近發布之際,蘋果公司開發者工具部門高階總監chris lattner發給「swift-evolution」郵件列表一篇長文。文中對swift 3的開發過程進行了回顧,並給出了對swift 4的期望。

\\ 在對swift 3的回顧中,lattner主要側重於說明開源軟體開發的成效及所存在的缺點。他特別指出,相對於「封閉式設計」而言,「開放式設計」速度慢且更難**,但是最終結果卻是「顯著地改善」了。對於開發而言,使開發社群專注於有限數量的主題上,以及使核心團隊參與到最前線的關係討論中,這兩者是至關重要的。此外,lattner還指出,在開發中具備明確的目標將有助於工作重點的確定,並可避免出現在設計範圍之外完成的子專案。

\\ 基於上述觀點,lattner闡明了swift 4所將具有的兩個首要設計目標,即「自3.0版本起,交付具有原始碼穩定性承諾的版本,以及為標準庫提供abi穩定性」。鑑於此,可預見核心團隊直到2023年春都將忙碌於第一階段。該階段的工作主要是針對影響現有abi或者是導致現有標準庫特性發生重要改變的特性。下面列出了核心團隊在第一階段中將優先實現的一些特性:\\

一旦第一階段的進展達到頂峰,第二階段將根據所剩餘的時間對新特性進行界定和規劃。在第二階段中會考慮以下特性:\\

lattner最後指出,還有許多在第二階段中需要考慮的特性,例如:子模組、數值型別間的隱式型別提公升、c++ api的引入、健康巨集系統、尾部呼叫約定、支援列舉型別、「throws」型別化、使用者自定義屬性、抽象方法或類、更好的simd支援、資料並行支援、高階類型別等。

\\ 核心團隊預期在2023年秋季能發布swift 4。

\\檢視英文原文:looking back on swift 3 and ahead to swift 4

\\ 感謝夏雪對本文的審校。

\

回顧Swift 3,展望Swift 4

在swift 3 late 2016版本臨近發布之際,蘋果公司開發者工具部門高階總監chris lattner發給 swift evolution 郵件列表一篇長文。文中對swift 3的開發過程進行了回顧,並給出了對swift 4的期望。在對swift 3的回顧中,lattner主要側重於說明開源...

回顧Swift 3,展望Swift 4

在 swift 3late 2016版本臨近發布之際,蘋果公司開發者工具部門高階總監 chris lattner 發給 swift evolution 郵件列表一篇長文。文中對 swift 3 的開發過程進行了回顧,並給出了對 swift 4 的期望。在對 swift 3 的回顧中,lattner ...

Swift3建立陣列

陣列是由一組型別相同的元素構成的有序資料集合。陣列中的集合元素是有 序的,而且可以重複出現。在swift語言中,陣列的型別格式為 array或 elementtype 其中array中的elementtype表示陣列的型別,是泛型寫法。elementtype 是一種簡寫方式。兩者表示的功能是一樣的,...