微信号:dev-news

介绍:软件开发社区热点跟踪

Swift 2.2发布

2016-03-23 07:12 臧秀涛

3月21日,Swift 2.2正式发布。这是自2015年12月3日Swift开源之后的第一个正式版本。


值得一提的是,该版本包含着212位Apple公司之外的贡献者的贡献,涉及简单的Bug修复乃至核心语言和Swift标准库的增强和修改。


Swift 2.2是一个小版本,与2.1基本保持源码级兼容。我们先来看看语言方面的变化。


SE-0001: Allow (most) keywords as argument labels

SE-0015: Tuple comparison operators

SE-0014: Constraining AnySequence.init

SE-0011: Replace typealias keyword with associatedtype for associated type declarations

SE-0021: Naming Functions with Argument Labels

SE-0022: Referencing the Objective-C selector of a method

SE-0020: Swift Language Version Build Configuration


除了语言方面的变化,Swift 2.2还修复了大量bug,增强了诊断功能,还可以生成速度更快的执行代码。


Swift包管理器(Swift Package Manager)还处于前期开发之中,没有随该版本发布。


《The Swift Programming Language》(https://swift.org/documentation/#api-design-guidelines)一书也有相应更新,中文版本也一直跟进,感兴趣的读者可以阅读(https://github.com/numbbbbb/the-swift-programming-language-in-chinese)。也可以从Apple的iBooks Store下载。


目前Swift已经支持Linux(包括Ubuntu 14.04和Ubuntu 15.10)。不过Linux移植版本还相对较新,没有包含Swift Core Libraries(它会出现在Swift 3中)。移植版本已经包含LLDB和REPL。


在Apple平台,Swift 2.2将随Xcode 7.3(也可以下载了:https://developer.apple.com/xcode/download/)发布。

 
开发资讯 更多文章 Go 1.5正式发布:实现自举、引入并发垃圾收集器 Google团队成功的5大关键 Swift正式开源,开启新篇章 Java 9要跳票?又是Project Jigsaw! Microsoft Edge的JavaScript引擎Chakra将开源
猜您喜欢 限时免费:北上广深蓉,所有日程提前发布 | 724运维日 Android Studio 1.0 苹果电脑安装配置 9月《分享微信软文 领取精美礼品》活动成功结束,看苏皖沪各中心参与人数统计! SSL\/TLS 握手优化详解 2013年全球移动游戏开发者年度大奖–天府奖入围名单正式公布