ITPub博客

首页 > 移动开发 > Swift > Apple 以 Swift 6.4 宣扬更简单、更清晰的代码

Apple 以 Swift 6.4 宣扬更简单、更清晰的代码

Swift 作者:ITPUB社群 时间:1970-01-01 08:33:46 0 删除 编辑

最新发布的 Swift 编程语言承诺带来核心库改进、更快的构建速度、更清晰的调试体验,以及与 C、C++、Java 和 Wasm 更好的互操作性。

Apple 发布了 Swift 6.4,这是该编程语言的一次升级,全面带来了改进,包括核心库 API(应用程序编程接口)、构建、调试、与其他平台的互操作性以及性能。

Swift 6.4 于 9 月 15 日发布。“Swift 旨在成为整个技术栈的优秀选择,从应用和服务器到系统代码、嵌入式设备和浏览器。此版本深化了这种支持,并使日常代码更易于编写,”Apple 的 Joe Heck 和 Holly Borla 在公告中写道。他们列出了此次发布的以下亮点:

  • Swift Build 现已成为 Swift Package Manager 中的默认构建系统,因此您的项目在 Linux、macOS 和 Windows 上以相同方式构建。

  • Subprocess 达到 1.0 版本,这是一种稳定的跨平台方式,用于从 Swift 运行其他程序并与之交互,从命令行工具到流式进程。

  • 互操作性进一步扩展,Swift 的 Span 现在可直接与 C++20 的 std::span 桥接,Swift/Java 互操作扩展了其异步和回调支持。

  • Swift 在浏览器中运行更快,通过 JavaScript kit 的 WebAssembly 桥接速度提升高达 40 倍,Wasm SDK(软件开发工具包) 可直接从 Swift.org 获取。

  • Embedded Swift 功能更强大,支持存在类型,并为微控制器级目标提供更丰富的错误处理。

  • 性能提升的同时保持内存安全,新的数组类型可容纳不可复制元素而无需写时复制开销,新的 Iterable 协议支持无复制迭代。

Swift 6.4 还完成了对编译器在调试信息中跟踪 Swift 模块方式的多版本全面改革。LLDB 现在通过精确的依赖跟踪而非按名称查找来导入模块。Linux 和 Windows 上的调试构建以及 Darwin 上的 dSYM 包显著缩小,因为二进制 Swift 模块不再嵌入其中。据公告称,Swift 6.4 还使避免不必要的数据复制变得更加容易,同时保持内存安全,扩展了此前在 Span、不可复制类型和 InlineArray 方面的工作。


转载声明:本文为转载整理,原文版权归原作者及原站点所有。

原文来源:InfoWorld

原创地址:https://www.infoworld.com/article/4225734/apple-touts-simpler-and-clearer-code-with-swift-6-4.html

原文作者:Paul Krill;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2022-11-21

  • 博文量
    1058
  • 访问量
    546362