作者:Jesse Squires,原文链接,原文日期:2016-02-04
译者:小锅;校对:numbbbbb;定稿:numbbbbb

本周在 Swift.org 上面有一篇官方博客宣布了我上周提到过的持续集成配置。关于这个,现在官网上有一个专门的页面,你可以在这里查看当前的状态。似乎它可以跟 GitHub 很好地进行集成,并且现在基本上已经正常运作了。😄

Commits 和 pull request

Erik Eckstein 的几个提交让人印象深刻,它对整个模块的性能优化进行了提升。

David Farler 增加了对使用任何语言写代码块注释的支持

William Dillon 继续了之前的 Linux/ARMv7的工作,这次他提交的 pull request对 gold linker(译者注:gold linker是一个新型的链接器,比原本的 gnu ld 链接器速度更快)增加了支持。这个变化主要是针对解决 ARMv6/v7 以及 aarch64 的平台。

Harlan Haskins 合并了一个为 fatalError 增加回溯报告的 pull request

C.W. Betts 在 corlibs-foundation 中实现了 NSUserDefaults。

Slava Pestov

Doug Gregor 改进了 #selector 的代码补全的实现

Proposals

Joe Groff 和 Erica Sadun 提交了一个提案,“为类型修饰符(Type Decoration)调整 inout 声明”。他们建议把在函数声明中把 inout 关键字从标签一侧移动到类型一侧以使这个类型修饰更加明确以及避免跟相似的全名参数标签相混淆。

Nate Cook 建议 “为字典增加基本序列的构造器以及合并方法”。

字典类型应该允许从 (Key, Value) 类型的元组序列中进行初始化,并且应该增加一个可以将现存的字典与 (key, Value) 类型的元组进行合并的方法。

提案 “现代化 Swift 的调试标识符(Modernizing Swift’s Debugging Identifiers”,(SE-0028) 已经被接受!👏

对于提案 SE-0005SE-0006SE-0023 的审核已经延迟结束到到二月5号。如果你对很赞的 Swift API 转型有想法的话,大声说出口吧!

Mailing lists

Justin Kolb 开了一个帖子建议为连续变量(contiguous variable)增加支持。

为了更好地支持底层系统的接口,比如图形库,让 Swift 支持连续变量是极好的。

Ted Kremenek 宣布 Swift 2.2 分支现在进入变化严格控制期,意味着对 swift-2.2-branch 分支的改变都要求得到发布管理员(release manager)的特殊许可。

Gwendal Roué 开了一个关于保证闭包执行的帖子

正如预期的一样,因为上面提到的三个提案 (SE-0005, SE-0006, SE-0023),swift-evolution 这周的讨论倍加忙碌。显然我没办法在这里进行总结或者提供一个链接。你应该花几分钟去看一下那个归档,真的,你应该去看一下。

与这个审核相关的,Dave Abrahams 开了一个探索性的帖子,“何时使用参数标签(一个新的方法)”。

Chris Lattner 透露说 Swift 小组曾经简单地讨论过使用 ‽ 作为隐式可选解包的语法糖。

最后 - Bjarne 曾经犯过在 C++ 析构器中忘记 ~错误么?Jacob Bandes-Storch 从这个大规模的 pull request 当中拯救了一天。😂

本文由 SwiftGG 翻译组翻译,已经获得作者翻译授权,最新文章请访问 http://swift.gg

文章目录
  1. 1. Commits 和 pull request
  2. 2. Proposals
  3. 3. Mailing lists