加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

Swift 5 发布,ABI 终于稳定了

发布时间:2019-03-31 15:31:50 所属栏目:移动互联 来源:h4cd
导读:Swift 5 宣布了,这是一个重要里程碑。 此版本终于迎来了 ABI 不变,因此 Swift 运行时此刻可以引入到Apple 平台衷耘噘纵体系的差异版本中,包罗 macOS、iOS、tvOS 与 watchOS。Swift 5 还引入了构建块的新成果,包罗从头实现 String、在运行时对执行内存

Swift 5 宣布,ABI 终于不变了

Swift 5 宣布了,这是一个重要里程碑。

此版本终于迎来了 ABI 不变,因此 Swift 运行时此刻可以引入到 Apple 平台衷耘噘纵体系的差异版本中,包罗 macOS、iOS、tvOS 与 watchOS。Swift 5 还引入了构建块的新成果,包罗从头实现 String、在运行时对执行内存的独有会见与新数据范例,以及对动态可挪用范例的支持。

Swift 5 兼容 Swift 4、Swift 4.1 和 Swift 4.2,Xcode 10.2 中包括了一个代码迁徙器,可以自动处理赏罚很多迁徙必要用到的源码变动。

说话更新

不变的 ABI 与二进制兼容性

ABI 已经不变,因此 Swift 库此刻可以整合到每个 macOS、iOS、tvOS 和 watchOS 版本中,应用将更轻易构建,而且体积更小,由于它们不必包括这些库。

尺度库更新

Swift 5 中的尺度库包罗以下新特征:

  • 行使 UTF-8 编码从头实现的 String 可以发生更快的代码,之前我们已经报导过:Swift 5 将行使 UTF-8 作为首选字符串编码
  • 改造了对字符串华夏生文本的支持
  • 尺度库添加 Result 和 SIMD 矢量范例
  • 加强了字符串插值成果,为从数据结构文本提供了更多机动性
  • 改造了 Dictionary 和 Set 的机能

其余说话和编译器更新

Swift 5 默以为调试和宣布版本逼迫执行对内存的独有会见。另外 Swift 5 支持动态可挪用范例,有助于进步与 Python、JavaScript 和 Ruby 等动态说话的互操纵性。

包揽理器更新

Swift 5 为 Swift Package Manager 带来了很多新成果,包罗依靠镜像、特定于方针的构建树置、自界说陈设方针与天生代码包围率数据的手段。另外,swift run 呼吁此刻可以在 REPL 中导入库而无需构建可执行文件。

详情查察宣布通告。

下载:

  • Linux:Ubuntu 18.04、Ubuntu 16.04 和 Ubuntu 14.04 的官方二进制文件可供下载。
  • 苹果(Xcode):Swift 5 随 Xcode 10.2 宣布,另外尚有器材链可以下载:https://swift.org/download。
  • 源码:GitHub 上下载。

【编辑保举】

  1. 苹果调解开拓者支持条款,Mac开拓者可选择7天禀阶段推送应用更新
  2. 微软越来越靠近开拓一个适用的DNA数据存储体系
  3. Swift 5 将行使 UTF-8 作为首选字符串编码
  4. 前端开拓值得拥有的 VSCode 插件
  5. 新发明!DNA计较机证实化学编程指日可待
【责任编辑:张燕妮 TEL:(010)68476606】
点赞 0,

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读