9月7日-8日,相约 2023 腾讯全球数字生态大会!聚焦产业未来发展新趋势! 了解详情
写点什么

苹果发布 Swift 2.2 支持 OSX 和 Linux

  • 2016-03-23
  • 本文字数:982 字

    阅读完需:约 3 分钟

苹果公司发布了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 中的一些更新会影响以前版本中编写的源代码。包括:

  • C 风格 for 循环的去除以及递增 ++ 和递减–运算符的去除。
  • 函数不能直接通过参数名进行定义,而是返回一个函数接受一个运算符。
  • Objective-C selectors 可以用#selector(doSomething),而不是 Selector(“doSomething”),并且是在编译时进行检查。
  • 大所数的关键字可以被用作参数名。
  • 关联类型可以与协议相关,允许使用协议时在类中采用泛型。

该语言书中还包括自动引用计数(Automatic Reference Counting )的描述,可能并没有完全明确。

Swift 2.2 版本可以在Swift 网站下载。

查看英文原文: Apple Releases Swift 2.2 for OSX and Linux


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2016-03-23 19:002298
用户头像

发布了 31 篇内容, 共 94531 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

「架构师训练营」第 3 周作业 - 总结

森林

蟒周刊/426: DjangoCon US 2020 取消了

ZoomQuiet大妈

Python 大妈 蟒营® Weekly 蟒周刊

可读代码编写炸鸡二(上篇) - 命名的长度

多选参数

代码 代码组织 代码规范

产品失败了,产品经理要不要承担责任?

涛哥 数字产品和业务架构

产品经理

手写单例模式

yupi

windows使用docker运行mysql等工具(二)安装运行mysql

Java旅途

MySQL Docker

【架构思维学习】 week03

chun1123

架构师训练营 0 期第三周

Blink

架构师训练营-总结3

进击的炮灰

新手村:最适合新手的 Redis 基础

多选参数

数据库 redis redis6.0.0

【架构师训练营 - week3 -1】作业

早睡早起

【架构师训练营 - week3 -2】总结

早睡早起

面向对象的设计模式

WW

【第三周】命题作业——单例及组合模式

三尾鱼

极客大学架构师训练营

架构师训练营第三周课后作业

赵凯

设计模式

2020互联网公司端午节礼盒合集!你最中意哪一款?

Java小咖秀

互联网人 端午节

可读代码编写炸鸡二(下篇) - 命名的歧义

多选参数

代码 代码优化 代码组织 代码规范

windows使用docker运行mysql等工具(一)windows安装docker

Java旅途

MySQL Docker

架构师0期03周总结

我在终点等你

架构师训练营第三周作业

zongbin

极客大学架构师训练营

极客大学架构师训练营 框架开发 上课总结 第五课

John(易筋)

极客时间 设计模式 极客大学 极客大学架构师训练营 框架开发

架构师训练营第三周-学习总结

zongbin

架构师训练营-作业3

进击的炮灰

数字货币监管当体现“中国之治”

CECBC

数字货币 CECBC 区块链技术 技术标准 准入和监管

组合模式应用

yupi

设计模式-第三周

X﹏X

【架构思维 - 学习总结】week03

chun1123

学习 设计模式

让你眼前一亮的 10 大 TS 项目

阿宝哥

Java typescript 开源 大前端 Web

极客大学架构师训练营 框架开发 第三次作业

John(易筋)

极客时间 设计模式 极客大学 极客大学架构师训练营 框架开发

小师妹学JVM之:java的字节码byte code简介

程序那些事

Java JVM bytecode 字节码 签约计划第二季

区块链改变数字营销与广告市场

CECBC

区块链技术 广告业 精准投放 去中介 公开透明

  • 扫码添加小助手
    领取最新资料包
苹果发布Swift 2.2支持OSX和Linux_移动_Alex Blewitt_InfoQ精选文章