精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

Swift 4進入最后階段,ABI穩(wěn)定性被推遲

責任編輯:editor004

作者: Sergio De Simone

2017-03-01 11:53:24

摘自:INFOQ

Kremenek還提到,在相關(guān)原理被改正之前,Swift推遲了對ABI穩(wěn)定性問題的解決,這樣做能夠避免ABI不穩(wěn)定的風險。

Apple公司透露了Swift 4的發(fā)布進程,Swift 4將會在2017年4月發(fā)布。此次發(fā)布的焦點在于Swift 4提供了對于核心語言和標準庫的重大改進,同時也實現(xiàn)了對之前源代碼的兼容性。Ted Kremenek是Apple公司Swift團隊的新負責人,他取代的是曾經(jīng)的項目負責人Chris Lattner,他解釋說,ABI(應(yīng)用程序二進制接口)兼容性的實現(xiàn)一開始是在設(shè)計準則之中的,現(xiàn)如今將要推遲發(fā)布。

Swift 4做了許多重大改變,因此Swift 4與Swift 3并沒有十分良好的代碼兼容性。然而,Swift語言一經(jīng)推出,它的編譯器就支持兼容性模式,使用-swift-version-3編譯選項就能編譯大多數(shù)Swift 3的源碼,在Swift 4中還修復(fù)了錯誤代碼也能在舊編譯器中編譯通過的漏洞。-swift-version-4編譯選項將會支持所有在Swift 4設(shè)計準則中提到的新特性。重要的是,Swift的編譯器將會在剛剛提到的編譯選項中支持以下特性,它能夠?qū)⒖蚣芎鸵呀?jīng)編譯好的模塊鏈接在一起,只要它們是使用同樣的編譯器選項編譯出來的。

Kremenek還提到,在相關(guān)原理被改正之前,Swift推遲了對ABI穩(wěn)定性問題的解決,這樣做能夠避免ABI不穩(wěn)定的風險。

Swift的創(chuàng)始人Chris Lattner是這樣評論Kremenek的聲明的:

看到了之前提出的年計劃,我就認為這是一個很務(wù)實的決定。ABI的穩(wěn)定性對于Apple公司比對于大多數(shù)的開發(fā)者來說更重要,因此我很高興看到你把社區(qū)的需求(改進編譯時間、編譯器穩(wěn)定性等等)放到了第一位,對于Swift來說,保證長久成功的關(guān)鍵就是去做正確的事情。

推遲了改進ABI穩(wěn)定性的目標并不意味著這項工作就此停止,Lattner希望能夠?qū)BI穩(wěn)定性在Swift 5的早期開發(fā)階段列入計劃。Kremenek將會盡快發(fā)布一個關(guān)于改進ABI穩(wěn)定性的報表,上邊會顯示所有有關(guān)ABI穩(wěn)定性的未完成任務(wù)以及當前的任務(wù)狀態(tài)。

進入第二階段的變更更有可能被納入到發(fā)布版本里。例如,任何新的語法規(guī)則或API無疑要比當前的好,任何影響源代碼兼容性的改進必須要對現(xiàn)有代碼提供遷移方案等等。直到軟件發(fā)布經(jīng)理創(chuàng)建了最終的代碼分支,所有的開發(fā)內(nèi)容才會出現(xiàn)在master代碼主分支中,預(yù)計這項工作將于2017年初夏完成。從那時起,只有特定的修復(fù)內(nèi)容會加入到最終的發(fā)布版本中。

查看英文原文:Swift 4 Enters Final Stage, Defers ABI Stability

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號

  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 平顶山市| 江都市| 北票市| 怀仁县| 通城县| 新源县| 日照市| 南城县| 浦县| 文昌市| 乌海市| 佛坪县| 云浮市| 永新县| 镇坪县| 衢州市| 石嘴山市| 射阳县| 台江县| 新晃| 临清市| 陆河县| 旺苍县| 揭东县| 吴堡县| 云浮市| 安丘市| 土默特右旗| 安阳市| 甘南县| 酒泉市| 镇平县| 江城| 吉林省| 香格里拉县| 广德县| 吉安市| 肥城市| 双桥区| 惠州市| 云阳县|