@chris-ren
2016-03-22T13:04:37.000000Z
字数 1243
阅读 984
Swift
OSX
近日作为Xcode 7.3 OSX IDE中的一部分苹果公司发布了Swift编程语言2.2版本以及Swift 2.2 Linux版官方程序包。InfoQ报道着眼于Swift 2.2有哪些新的特性以及针对Linux服务器运行时的生产版本有什么功能。
苹果公司发布了Swift 2.2,这将是苹果公司移动端和服务端最新版本的编程语言。该版本是第一次官方发布,它是由包括212位非苹果贡献者在内的开源开发者完成的。在 Swift开源的最初几天里,发现存在一些拼写错误,Chris Lattner宣布:
该版本还包括依据Swift发展路线图实现的一些改进,包括非苹果贡献者提供的一些建议:
Swift项目已经扩展为允许在过去有优秀表现的人直接提交到知识库中。
Swift 2.2包含在苹果Xcode7.3中发布,这一消息已经被公布。官方发布意味着iOS应用程序现在可以使用Swift 2.2提交到AppStore。对于Linux版本,官方程序包可用于Ubuntu 14.04和15.10。但是,Linux端口尚未完全实现;在标准的swift核心库(swift core libraries)中有一些组件的缺失,这些组件被安排在今年晚些时候在Swift 3中实现。IBM的Swift sandbox目前运行在Swift 3.0开发版本中,也可能会在不久的将来增加对Swift 2.2的支持。
Swift包管理器(Swift Package Manager)持续的开发意味着它也不是一个官方版本;它也将计划在Swift3.0版本中发布。
对于版本升级,苹果公司提供了Swift编程语言ePub文档和HTML版。
Swift 2.2版本变化
Swift 2.2中的一些更新会影响以前版本中编写的源代码。包括:
该语言书中还包括自动引用计数(Automatic Reference Counting )的描述,可能并没有完全明确。
Swift 2.2版本可以在Swift网站下载。