2024 年的 WWDC 上,AI 的风头已经盖过了一切,苹果向人们展示了一系列的新特性,宣布把 AI 能力融入到了整个生态之中。社交媒体上讨论的焦点显然也是各种各样的 AI 功能,大家似乎已经忘了,WWDC 其实是一个关于开发者的大会。 与开发者直接相关的,苹果还对外公布了 Swift 6 的细节。我仍然记得, 2014 年时,移动互联网正如日中天,那一届的 WWDC 上,Swift 正式问世,它是一门基于 C 和 Objective-C 的编程语言,最初被设计用于开发 iOS 和 OS X 的应用程序。 在这之前,若想在 iOS 上开发应用程序,那 Objective-C 是唯一的选择。但 Objective-C 的缺点也显而易见,它的语法冗长,学习曲线陡峭,内存管理复杂,缺乏众多现代语言特性。于是,Swift 语言被寄予厚望。 现在,一转眼,十年过去了。今天我们来聊聊 Swift 吧。 Swift 的缘起和野心 2010 年的夏天,时任苹果开发者工具部门主管的 Chris Lattner 计划为 OS X 和 iOS 平台开发新一代的编程语言。这位 Chris Lattner 来头可不小,他曾经参与创建过许多重要的编译器项目,比如 LLVM、Clang。 那年,移动互联网正在风头之上,诞生于 80 年代的 Objective-C 暮气沉沉,已经无法承载苹果下一个阶段的发展目标。Chris 看到了诸如 Rust、Python 等新语言的闪光点,也听到了内外部许多工程师吐槽 Objective-C 毫无建树。他心里清楚,Objective-C 的很多固有缺陷,仅仅靠渐进式的优化是无法解决的。 |
本站所有内容来自互联网,版权归原着所有。如有侵权,敬请来信告知(xxxx@gmail.com),我们将及时撤销。
Copyright © 2001-2024 Comsenz Inc. Powered by Discuz! X3.5