BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Swift 3.1进入最后开发阶段

| 作者 Sergio De Simone 关注 13 他的粉丝 ,译者 尚剑 关注 2 他的粉丝 发布于 2016年12月27日. 估计阅读时间: 2 分钟 | 都知道硅谷人工智能做的好,你知道 硅谷的运维技术 也值得参考吗?QCon上海带你探索其中的奥义

在苹果负责语言和运行时的Ted Kremenek在博文中表示,苹果的Swift团队已经公开了Swift 3.1的发布计划,Swift 3.1预计将于2017年春季发布,并且可与Swift 3.0源代码兼容。

Kremenek提到,Swift 3.1将会兼容Swift 3.0:

绝大多数用Swift 3.0编译器编译的代码都可以继续使用Swift 3.1进行编译。但是对编译器的一些问题修复将导致编译器不会接受从来没有出现过的代码。但这些情况在实际中应该出现的相对较少。

确切地说,Swift 3.1并不会达到Swift 4预期的兼容性,它只是更加方便使用而已。此外,Swift 3.1的源代码兼容性明确包括macOS、iOS等系统的Apple SDK,这意味着这种兼容性只包括代码兼容性的更改。苹果工程师Ewa Matejska解释说,所有破坏源代码兼容性的更改都会被仔细评估,以衡量它们对源代码兼容性带来的影响。需要特别指出的是,一些以后可能会破坏“边缘情况”(“fringe case”)的编译器问题修复将被可以预见地接受,而对现有API的更改应该为兼容性带来显着的好处。

Swift 3.1同样会改变快照版本生成的方式,以后将试图每天产生新的快照版本。这将为Swift社区提供更精细的粒度来测试新功能,并确保与以前的版本相比将会有更多的发布规律。

Swift 3.1将于2017年1月16日从master拉出新的branch。从那以后,master分支将专门用于Swift 4的开发工作,尽管根据发布管理来判断一些显著的更改仍然会保留,但是目前并不能保证master分支的任何更改一定会出现在最终的Swift 3.1中。

总的来说,Swift 3.1的版本更新只是对核心语言和Swift Package Manager的功能进行了一些增强,同时改进了对Linux系统的语言支持。

查看英文原文:Swift 3.1 Enters its Final Development Stage


感谢薛命灯对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT