原文链接=http://www.jessesquires.com/open-source-swift-weekly-1/
作者=Jesse Squires
原文日期=2015/12/10
译者=pmst
校对=numbbbbb
定稿=numbbbbb
上一篇文章中我阐述了自己的想法以及时刻关注 Swift open source 项目的动向,看起来深得社区中许多开发者的喜欢。因此,我将竭尽所能维护该周刊——每周三更新哦,要知道 Swift 开源项目通告就在这一天发布。每周我都会提供高质量的汇总,细述本周发生的变动,更新一些有意思的统计信息,以及提供感兴趣的内容链接。如果你有任何建议,请告诉我!。OK!是时候开始安利本周内容了!
This week on Swift.org
- Manav Gabhawala 提交了一个非常有趣的建议:为 Swift 增加隐式构造方法( implicit initializers)。特别指出这将解决数字类型(number types)转换时候冗长的问题。不管怎样,邮件讨论列表中指出了相关安全和清晰的观点。
- Alex Denisov 提交了一个 pull request 竟然修复了 323 个 crashes 。😲
- 使用 git 火候不够?别担心!许多牛人同样不擅长那玩样。我想指出:别因为这个而成为你为 Swift 做贡献的绊脚石!
- 昨天晚上 Chris Lattner 修复了 radars 问题。
- 倘若你注意到这条消息,柯里化函数将从 Swift3.0 中被移除了。(什么是柯里化?)ps:下一篇文章中作者已经纠正,暂不透剧。.
-
David Owens 提交了一份提案为
throws
关键字增添类型注释。当 Swift 的错误处理模型首次调用时,缺乏明确的错误类型受到开发者普遍的批评。邮件列表中对此进行了良好的讨论。这里给出了原始版本的 Error Handling 以及 Rationale 和 Proposal 供你参考。 - Swift 目前已经拥有将近 200 的贡献者以及超过 230 的 pull request 被合并进来。
- 上星期我提到了 Foundation 还遗留大量未实现的内容。同时还存在一些令人惊讶的 bugs 等待处理。
- Andrew Naylor 雄心勃勃地实现了 NSJSONSerialization。👏
- Jacob Bandes-Storch提交了一份提案致力于提高与 C API 的桥接。
- 邮件中列表中还讨论了一个很有意思的问题,默认为 class 以及 methods 标记为
final
。其实任何阻止或防止子类化(subclassing)对我来说都是没问题的(不妨看看作者的观点)。😊 - Swift Programming Language iBook(ePub) 官方文档目前可以直接从 Swift.org 官网上下载下来(不再局限于 iBook Store),此外目前书籍是基于知识共享署名4.0国际(CC by 4.0)许可证下开源的!对于翻译来说这是相当棒的!ps:原因请点这里。
- 对于 Chris Lattner 来说,编程不过是“夜晚和周末”的爱好罢了。😂