亲爱的 Erica:Swift 3 有哪些最重大最出色的改变?

作者:Erica Sadun,原文链接,原文日期:2016-06-09
译者:天才175;校对:shanks;定稿:千叶知风

亲爱的埃丽卡:“对于还没追随最新进展的人来讲,你认为 Swift 3 将会有哪些最重大或最出色的改变?说实话,我有点失望。相对于 Swift 1 到 2 的改变(aka 协议扩展),给我的感觉就像是虽然有重大的改变,但不是那种能改变你如何设计一个程序的”

我不能肯定地说“没有新的范式转变”是一件坏事。作为一种语言,Swift 显然知道它是怎样的。它还没有达到完全成熟(不完整泛型就能很好地说明这门语言还需要在烤箱里多待一会儿),但是已经确定了是什么样。清晰的 Swift 理念正在推动着进展。

Swift 历史

Swift 历史是这样的:

Swift 1 确定了基线:类型安全的,迅速的,现代的。它展现了 Swift 的可能性。我们有了可选,智能的值类型,以及很多受欢迎的重大特性。这使得很多 Objective-C 程序员站起来说道“噢,看那个,有值得研究的东西。”

Swift 2 使它革命性地成为面向协议编程的语言,拥有像是重新设计的错误处理等很多很酷的特性。它展现了 Swift 应该是什么。突然间,Swift 不仅仅是有点意义了,它开始为苹果社区创造新的范式,并在开源后,进军走向新的平台。

Swift 3 像是“打扫房屋”,“打破一切”。可以把它当作语言必经之挫折,用来保证语言基础的健全以及一致性。它可能不是最有趣的版本(说到这个,我最能想出的纯粹的“喜悦”的功能就是凯文巴拉德的序列/取/放功能),却能使得语言更为干净。

Swift 4 应该很有希望充满荣耀。我们应该可以看到完整泛型,并发,以及更多的东西:有趣,刺激,强大的特性。Swift 4 将会从其他语言获得灵感,并从数年的公众使用和反馈中吸收经验。Swift 4 应该是“几乎不打破东西”的版本,会让你觉得不能弄清楚公关应该如何推销它。(这也可能是 Swift 包管理器应该能取得 “Swift 2” 荣耀的地方。)

否定,愤怒,讨价还价,接受

Swift 2 到 3 会有很多让人们疯狂的改变。我们可以看到心爱的退化构造的消亡。Swift 正在以怪异的方式去重命名一切(“sorting”,“unioning” 等--而且,我不能保证当你把这些与 “sortInPlace” 和 “uninonInPlace” 做比较时,不会觉得 API 指令很致幻)。还有对熟悉命名的前缀剥离以及默认参数改变签名等等。

很多类似这样的改变就像给语言灌肠一样。它不见得是一个你可以获得欢乐的转变,但它之后可以使你的开发再次正确运转。(“Swift 3:健康纤维更新!”)

显然,很难对像“将 inout 关键字转变为装饰类型而不是标签”这样的改变兴奋起来,但是如果语言想保证它的卓越并交付到下一阶段,这是必要的家务活。

关于 Swift 3 路线图,我的总结如果有什么遗漏的话,那就是:Swift 3 是一门真正伟大的语言。而且 Swift 3 比 Swift 2 更好。

我可能会嘲笑一些命名的抉择,担心不熟悉的 Cocoa 调用,但总的来说,Swift 将会是我想要在未来几年用来写代码的语言。我也认为,在 Swift 3 发布后,苹果社区的大部分(以及更多!)会赞同。

你可以在这个 Github 仓库的 README 中找到一些通过了以及实施了的 Swift 3 提议。它们可能看起来有点枯燥,但是它们将会使事情变得不同。以一种高纤维维生素满载思慕雪的方式。

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,928评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,192评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,468评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,186评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,295评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,374评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,403评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,186评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,610评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,906评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,075评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,755评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,393评论 3 320
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,079评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,313评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,934评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,963评论 2 351

推荐阅读更多精彩内容