浅谈对Swift 3.0的一些期盼
大小:0.5 MB 人气: 2017-10-11 需要积分:1
我们对一些好的想法说“不”的部分原因就是我们设计和执行的受限。我们对 Swift 3 有较高的目标要求,但是我们也不能百分百确定我们能完全实现我们的目标(这也是“目标”的原因了,而不是“确定性”)。我觉得我们在 Swift 3 上要行动一致,集中解决语言里的核心缺陷,修复各种问题,设计影响 ABI 稳定性的 resilience 特性,同时呈现小范围的扩展。不同于之前讨论的大的扩展,小范围扩展不会影响核心模块( 例如成员初始化改造 the menberwise init revamp ),我希望能在 Swift 3 里实现部分扩展。
总而言之,关于 Swift 3 是什么的问题,已经上升到更高的层次,Swift 3 能够让更多的人接受 Swift 语言,人们在 Linux 上运行 Corelibs + Swift 变成现实,无疑能够吸引更多的人来使用 Swift ,SwiftPM 已经逐渐完善,形成了自己的体系,Swift 语言和 stdlib 标准库函数更加成熟。
这意味着什么?恩,首先,从 Swift 2 过渡到 Swift 3 不可避免地将是悬崖式的过渡,大量的代码需要重写,Cocoa 的重命名工作也要落地了,我们将再次创建令人瞩目的科技成果。同样地,我们应该尝试将 “ 重新布局式的 ” 改变放到 Swift 3 中,如果可能的话,Swift 3 到 Swift 4 的过渡尽可能平缓一些。现在人们理解接受 Swift 的进化改变的种种不便,不过我们不能一直这样。我认为我们不能百分之百地保证从 Swift 3 到 Swift 4 的代码兼容性,我希望从 Swift 2 到 Swift 3 的代码升级能够简单一些。
非常好我支持^.^
(0) 0%
不好我反对
(0) 0%
