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;如有侵权,请联系管理员删除。