苹果新编程语言Swift开发历时近四年

TechCrunch  •  扫码分享

在周一举行的全球开发者大会(WWDC)上,苹果宣布推出新的编程语言 Swift ,这一举动在iOS和Mac开发者社区中引发了巨大的反响。Swift是由苹果开发者工具团队从零开始开发的。

Swift本身是基于苹果开发者当前使用的Objective-C语言的编译程序、运行环境及代码库所开发。这意味着熟悉iOS和Mac应用开发工具的开发者,只需再了解一点句法上的东西,就可以将Swift代码编入他们现有代码库中。令人感兴趣的是,近日一位编程人员利用Swift语言在短短九个小时内(这其中还包括休息时间)便 开发出了 《Flappy Bird》游戏的山寨版。

据苹果开发者工具部门主管克里斯·拉特纳(Chris Lattner)介绍,Swift编程语言的开发始于2010年7月份。拉特纳在他的 个人网站 上写道,Swift最初只是一个独立项目,“只有少数几个人知道它的存在”。拉特纳还透露,2011年晚些时候,一些经过精心挑选的工程师加入了他的团队,而且这个项目直到2013年7月份才得到苹果开发者工具部门高度重视。

也许,在谈到开发Swift语言的原因时,苹果会淡淡地说,“这种编程语言好于Obective-C”,但拉特纳称他开发Swift语言的动机远远不止于是超越Obective-C:“我希望,通过让编程更触手可及、更有乐趣,苹果将可以吸引下一代编程人员,帮助重新定义教授电脑科学的方式。”

拉特纳还在个人网站上讨论了Swift语言的影响:根据大多数圈外人的观点,Swift语言似乎会成为Obective-C的长期替代品——后者早在1983年便存在了。

拉特纳指出,他的团队在设计Swift语言的句法和结构时,从Obective-C、Rust、Haskell、Ruby、Python、C#、CLU和其他语言借鉴了一些东西,而Xcode的Swift交互式“Playgrounds”功能恰恰受到布雷特·维克多(Bret Victor)有关让编程“可学习”的理论,以及可扩展、交互式编程环境Light Table的启发。Light Table曾于2012年在众筹平台Kickstarter上 募集资金超过30万美元 。(译:皓岳)

随意打赏

提交建议
微信扫一扫,分享给好友吧。