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

當前位置:企業應用軟件行業動態 → 正文

Swift 3 將不包含穩定的ABI

責任編輯:editor005 作者:Sergio De Simone |來源:企業網D1Net  2016-05-26 15:34:24 本文摘自:INFOQ

近日,蘋果公司Swift語言創始人Chris Lattner,在Swift官方郵件組服務上聲明,Swift 3原計劃的目標之一—— ABI的穩定性,將會推遲發布。

Lattner的原話:

剛開始的時候我們不適宜發布這些遠大的目標——包括一些重要的為了鎖定標準庫ABI的泛型功能。

因此,Swift Evolution Git 倉庫的ReadMe文件中已經去掉了ABI的穩定性。

由于原來的ReadMe文件中有相關說明,ABI的穩定性將允許將來Swift版本開發的應用程序和編譯庫可以在二進制層次上與 Swift 3.0 版本的應用程序和編譯庫相互調用。這樣,ABI的穩定性將保證一定程度的二進制兼容性,即使源語言發生了變化,并且第三方更容易發布二進制庫。另外,ABI的穩定性將允許刪除需要的Swift標準庫和二進制文件,就像目前情況下通過Xcode創建的iOS和OS X應用程序一樣。

Lattner還解釋說,大約會在2016年8月份左右開始這一特性的討論并且會討論什么時候把它納入Swift語言中。目前尚不清楚ABI的穩定性是否會納入Swift 3.1 或 4.0 版本,但是Lattner期望它是一個優先級最高的功能。

Lattner的聲明引起了一些不滿, 主要是關于Swift 3原計劃的大多數目標是如何被取消的。其他的一些評論強調,Swift剛開源的時候是如何定義Swift 3的初始范圍的,是否是社區的提議驅使Swift在ABI穩定之前專注于更需要明確的其它方面的開發,蘋果工程師Greg Parker回復說,ABI一旦定義了,就很難去改變,就如OS X和iOS的歷史架構轉換演示一樣。特別地,他提到,Objective C ABI在極少數情況下存在的有意或無意的缺陷主要是由于時間的壓力,如用BOOL代替正確的布爾字符,或者由于使用傳統的GCC而使用setjmp-longjmp異常處理機制而不是“零成本”異常處理,等等。所有的一切,他總結:

如果我們在Swift 3就試圖沖破ABI穩定性的大門,我們肯定會以有意或無意的缺陷而結束[…]。能夠花時間去做正確的事情是彌足珍貴的。

查看英文原文:Swift 3 Will Not Have a Stable ABI

關鍵字:SwiftABIXcode

本文摘自:INFOQ

x Swift 3 將不包含穩定的ABI 掃一掃
分享本文到朋友圈
當前位置:企業應用軟件行業動態 → 正文

Swift 3 將不包含穩定的ABI

責任編輯:editor005 作者:Sergio De Simone |來源:企業網D1Net  2016-05-26 15:34:24 本文摘自:INFOQ

近日,蘋果公司Swift語言創始人Chris Lattner,在Swift官方郵件組服務上聲明,Swift 3原計劃的目標之一—— ABI的穩定性,將會推遲發布。

Lattner的原話:

剛開始的時候我們不適宜發布這些遠大的目標——包括一些重要的為了鎖定標準庫ABI的泛型功能。

因此,Swift Evolution Git 倉庫的ReadMe文件中已經去掉了ABI的穩定性。

由于原來的ReadMe文件中有相關說明,ABI的穩定性將允許將來Swift版本開發的應用程序和編譯庫可以在二進制層次上與 Swift 3.0 版本的應用程序和編譯庫相互調用。這樣,ABI的穩定性將保證一定程度的二進制兼容性,即使源語言發生了變化,并且第三方更容易發布二進制庫。另外,ABI的穩定性將允許刪除需要的Swift標準庫和二進制文件,就像目前情況下通過Xcode創建的iOS和OS X應用程序一樣。

Lattner還解釋說,大約會在2016年8月份左右開始這一特性的討論并且會討論什么時候把它納入Swift語言中。目前尚不清楚ABI的穩定性是否會納入Swift 3.1 或 4.0 版本,但是Lattner期望它是一個優先級最高的功能。

Lattner的聲明引起了一些不滿, 主要是關于Swift 3原計劃的大多數目標是如何被取消的。其他的一些評論強調,Swift剛開源的時候是如何定義Swift 3的初始范圍的,是否是社區的提議驅使Swift在ABI穩定之前專注于更需要明確的其它方面的開發,蘋果工程師Greg Parker回復說,ABI一旦定義了,就很難去改變,就如OS X和iOS的歷史架構轉換演示一樣。特別地,他提到,Objective C ABI在極少數情況下存在的有意或無意的缺陷主要是由于時間的壓力,如用BOOL代替正確的布爾字符,或者由于使用傳統的GCC而使用setjmp-longjmp異常處理機制而不是“零成本”異常處理,等等。所有的一切,他總結:

如果我們在Swift 3就試圖沖破ABI穩定性的大門,我們肯定會以有意或無意的缺陷而結束[…]。能夠花時間去做正確的事情是彌足珍貴的。

查看英文原文:Swift 3 Will Not Have a Stable ABI

關鍵字:SwiftABIXcode

本文摘自:INFOQ

電子周刊
回到頂部

關于我們聯系我們版權聲明隱私條款廣告服務友情鏈接投稿中心招賢納士

企業網版權所有 ©2010-2024 京ICP備09108050號-6 京公網安備 11010502049343號

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

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 黄浦区| 徐汇区| 三都| 南昌县| 肇庆市| 聊城市| 阳曲县| 弋阳县| 宜宾县| 淮南市| 长寿区| 镇康县| 金昌市| 马关县| 哈密市| 甘肃省| 凤山县| 安溪县| 永和县| 三门峡市| 武川县| 三台县| 通化县| 即墨市| 云南省| 尼勒克县| 吕梁市| 正镶白旗| 含山县| 扶余县| 松原市| 临漳县| 成都市| 揭阳市| 丹棱县| 怀安县| 治县。| 禄丰县| 杭州市| 海门市| 电白县|