你好,游客 登录 注册 搜索
背景:
阅读新闻

Swift 3.1进入最后开发阶段

[日期:2016-12-27] 来源:infoq.com  作者:Sergio De Simone ,译者 尚剑 [字体: ]

在苹果负责语言和运行时的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的内容你可能也喜欢

Ubuntu 14.04.4 下安装 Swift 2.2.1  http://www.linuxidc.com/Linux/2016-05/131249.htm

Ubuntu 15.10安装部署Swift开发环境  http://www.linuxidc.com/Linux/2016-01/126995.htm 

Swift 的变化:从 2.2 到 3.0 会带来什么  http://www.linuxidc.com/Linux/2015-12/126440.htm 

Swift 正式开源,同时开源 Swfit 核心库和包管理器 http://www.linuxidc.com/Linux/2015-12/125847.htm 

Apple Swift学习教程  http://www.linuxidc.com/Linux/2014-09/106420.htm 

使用 Swift 构建一个 iOS 的邮件应用 http://www.linuxidc.com/Linux/2014-08/105542.htm 

Swift 2.0开源化  http://www.linuxidc.com/Linux/2015-06/118594.htm 

Linux下搭建Swift语言开发学习环境 http://www.linuxidc.com/Linux/2015-12/125983.htm 

Swift 的详细介绍请点这里 

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

本文永久更新链接地址http://www.linuxidc.com/Linux/2016-12/138828.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款