低代码到底是不是行业毒瘤?一线大厂怎么做的?戳此了解>>> 了解详情
写点什么

Swift 3.1 进入最后开发阶段

2016 年 12 月 26 日

在苹果负责语言和运行时的 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 )关注我们。

2016 年 12 月 26 日 18:001648

评论

发布
暂无评论
发现更多内容

反常识的学习思维

Sicolas Flamel

自我思考 成长笔记

week12-作业一

未来已来

week12-根据当周学习情况,完成一篇学习总结

未来已来

热乎的阿里、百度、平安等大厂面试真题 你要不要?

比伯

Java 编程 架构 面试 计算机

2021领域驱动设计最佳实践实践——验证

Java王路飞

Java 程序员 架构 微服务 DDD

Java并发学习:基于CAS非阻塞并发队列源码解析

程序员小毕

Java 源码 多线程 并发 CAS

《零基础看得懂的Python入门教程 》——(一)既然你选择了这系列教程那么我就要让你听得懂

1_bit

Python 编程语言 学习经验

用python提前预测jvm cpu100%自动dump thread

有理想的coder

JVM Thread cpu 100%

架构师训练营大作业

菜青虫

探寻内部类的奥秘(下)

后台技术汇

2月春节不断更

周末休息,准备下周的更新内容

IT蜗壳-Tango

七日更 2月春节不断更

话题讨论 | 云原生应用应该是什么样子?面临的技术挑战有哪些?

xcbeyond

微服务 云原生 Service Mesh 话题讨论 云原生架构

全球区块链与数字经济领军课程

CECBC区块链专委会

数字经济 科技

AI窥人(一):为什么人类热衷“过度投射”?

脑极体

从崩溃的选课系统,论为什么更安全的 HTTPS 协议没有被全面采用

飞天小牛肉

Java 程序员 面试 计算机网络 2月春节不断更

Springboot+Netty+Websocket实现消息推送实例

Java架构师迁哥

Java线上故障解决方案

云流

Java 架构

张弛之间,皆是生活

boshi

随笔 七日更

民办二本程序员阿里、百度、平安等五厂面经,5份offer(含真题)

云流

Java 编程 面试

复盘银行的区块链实践:从分布式账本,到产业数字化

CECBC区块链专委会

银行 银行大数据

简金秋:区块链技术构建服装行业全新商业模式

CECBC区块链专委会

区块链 服装行业

基于Docker的大数据开发环境 - HDP Sandbox

大数志

大数据 hadoop spark

第十一周命题作业

cc

第十一周学习心得

cc

使用 Tye 辅助开发 k8s 应用竟如此简单(二)

newbe36524

微服务 k8s dotnet 服务发现

话题讨论:公司已经发不出工资了,你会选择坚持还是放弃?

石云升

话题讨论 2月春节不断更

week-13-作业一

未来已来

week13-作业二-根据当周学习情况,完成一篇学习总结

未来已来

《王阳明一切心法》读书随笔

BigYoung

读书笔记 28天写作 2月春节不断更 王阳明

1. 这才是 Python 学习的正确起手姿势,滚雪球学 Python

梦想橡皮擦

Python python 爬虫 2月春节不断更 python入门 python学习

524页《Java中高级程序员必备核心知识》总结,令人犹如醍醐灌顶

周老师

Java 编程 程序员 架构 面试

2021 ThoughtWorks 技术雷达峰会

2021 ThoughtWorks 技术雷达峰会

Swift 3.1进入最后开发阶段-InfoQ