Swift 周报 #76
本期作者:Garric Nahapetian Swift 的 git 仓库这周特别忙,这里有一些 GitHub 的数据:
在 WWDC 结束不久就完成了这么多的事情实属不易,在 Swift 4 立项之后核心团队和别的贡献者完成了惊人的进展。 iOS 11 beat 2,tvOS 11 beta 2 和 Swift Playgrounds 2 beta 2 都开放下载了,点击此处下载,遇到 bug 记得要反馈哦!
Swift Unwrapped在第 17 集:Swift 里的测试,Jesse 和 JP 讨论了如何使用 Swift 和相应的工具进行测试,保证每一个上线版本都井然有序。 资讯及社区Greg Heo 写了一篇文章讲述 Swift 里 Matt Godbolt 的探索编译器现已支持 Swift。(译者注:这是一个学习编译原理的网站,输入代码,就可以看到编译后在对应平台上的汇编码) David Owens 放出了一个 VSCode 的插件,让 VSCode 也能支持 Swift。 Swift 支援团队开源了 Swift-Evolution 的 App — Evo。 Steven Hepting 讲述了 Swift 的 Learn Swift 皇后区 & Learn Swift 波兰,都落下了帷幕。 这是11期 Learn Swift {城市} 系列的合集!下次会是在哪座城市呢? Brisk,一个反馈 bug 的 macOS app 上线了 1.0 版本 ,并且快速迭代发布了 1.0.1 版本,记得要帮忙反馈 bug 哦! 元组门又有了更多的进展,这对我来说很有趣,因为我个人也使用过类似的方式。就像 Slava 指出的那样,这件事情始终还有优化的空间。(译者注:元组门就是闭包里的元组不再自动展开的事情,前两周的周报都有提到,详情请看 SE-0029,SE-0066 和 SE-0110)。 提交和合并的请求Ben Cohen 发起一个新的合并请求,让 Itai Ferber 通过了一个合并请求,修复了 SR-5277,让 class 可以与父类共用一个 Encoder/Decoder。更多详情请看这里的讨论进程。 Philippe Hausler 通过了一个合并请求,修复了 SR-5292。修复了 Foundation 里使用 slice 嵌套 slice 时产生的 bug。 Joe Groff 通过了一个合并请求,让 KeyPath 支持可选链(Optional Chainning)和强制解包(Force Unwrapping)。 Doug Gregor 通过了一个合并请求 ,优化了基本类型,类型别名和递归的处理逻辑,并且修复了 SR-4295,SR-4757,SR-4786,SR-5014 和 SR-4737。 Dave Abrahams 发起一个合并请求,实现了 SE-0180 字符串索引越界(后面有详细介绍)。 在命令行里运行 Maxim Moiseev 通过了一个合并请求,修复了 David Farler 通过了一个合并请求,内容主要是 Xcode 9 里编译时索引功能(index-while-building)在这段时间里的改进。 如果你想知道某个修复了 审核中的提案SE-0180: String Index Overhaul 在一些讨论之后重新退回审核阶段。 邮件列表Erica Sadun 写了一篇文章关于
Ben Cohen 发了一篇文章,内容主要是关于
Itai Ferber 在 Swift-Evolution 发了一条信息 ,征求 SE-0166 和 SE-0167 的反馈,希望社区了解到之前的很多建议已经被采纳并实现,继续提供建议和意见。 Robert Bennett 提了一个有趣的建议,希望 protocol 里可以声明
最后“索取”有时候比“给予”感觉更好
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |