苹果最新发布的编程语言 Swift,从开始研发到最终发布只用了不到 4 年的时间。这一语言的创造者就是苹果开发者工具部门总监 Chris Lattner。

Chris Lattner 是美国著名开发者,也是 LLVM 项目和相关 Clang 编译器的首席架构师。他开发了 LLVM,一种用于优化编译器的基础框架,能将高级语言转换为机器语言。LLVM 极大提高了高级语言的效率,Chris 也因此获得了首届 SIGPLAN 奖。

Swift 背后的男人:Chris Lattner

Swift 背后的男人:Chris Lattner - 敏捷大拇指 - Swift 背后的男人:Chris Lattner


2005 年,Chris 加入 LLVM 开发团队,正式成为苹果的一名员工。在苹果的 9 年间,他由一名架构师一路升职为苹果开发者工具部门总监。目前 Chris 主要负责 Xcode 项目,这也为 Swift 的开发提供了灵感。

Chris 从 2010 年 7 月才开始开发 Swift 语言,当时它在苹果内部属于机密项目,只有很少人知道这一语言的存在。Chris 在个人博客上称,Swift 的底层架构大多是他自己开发完成的。2011 年,其他工程师开始参与项目开发,Swift 也逐渐获得苹果内部重视,直到 2013 年成为苹果主推的开发工具。

Swift 的开发结合了众多工程师的心血,包括语言专家、编译器优化专家等,苹果其他团队也为改进产品提供了很大帮助。同时 Swift 也借鉴了其他语言的优点,例如 Objective-C、Rust、Ruby 等。

Xcode Playgrounds 功能和 REPL 是 Chris 个人的兴趣所在,它们使编程交互性更强,也更容易上手。Chris 强调,Playgrounds 在很大程度上受到了 Bret Victor 的理念和其他互动系统的启发。同样,具有实时预览功能的 Swift 使编程变得简单,学习起来也更加容易,目前已经引起了开发者的极大兴趣。这有助于苹果吸引更多的开发者,甚至将改变计算机科学的教学方式。