苹果公司于9月15日正式发布Swift 6.4编程语言更新版本。该版本在核心库API、项目构建、调试体验、跨平台互操作性及运行性能等方面进行了全面升级,旨在进一步覆盖从应用、服务器到系统代码、嵌入式设备及浏览器的全栈开发场景。
在构建与流程管理方面,Swift Package Manager现已默认启用Swift Build,确保项目在Linux、macOS和Windows平台上保持一致的构建方式。Subprocess模块正式达到1.0稳定版,为Swift提供了跨平台的程序运行与交互能力,支持从命令行工具到流式处理等多种场景。
多语言互操作性得到显著拓展。Swift的Span类型现可直接桥接至C++20的std::span,Swift与Java的互操作也扩展了对异步调用和回调机制的支持。在浏览器端,通过JavaScript Kit桥接的WebAssembly执行速度最高提升40倍,Wasm SDK已可在Swift.org直接获取。
针对嵌入式开发与性能优化,新版本增强了Embedded Swift对微控制器级目标的支持,新增对存在性类型及更丰富的错误处理机制。在保持内存安全的前提下,性能进一步提升:引入可容纳不可复制元素且无写时复制开销的新数组类型,并新增Iterable协议以支持无拷贝迭代。编译器在调试信息中追踪Swift模块的方式完成多版本重构,LLDB现通过依赖关系导入模块而非按名称查找,大幅缩减了Linux与Windows下的调试构建体积及Darwin平台的dSYM文件包大小。
此次更新延续了此前在Span、不可复制类型及InlineArray方面的技术路线,使开发者在维持内存安全的能更便捷地避免不必要的数据拷贝。
