Swift 6.4 发布:跨平台与性能全面升级
Swift 6.4 Released

Swift 6.4 正式发布,这次更新在跨平台一致性、性能优化和语言互操作性上迈出了关键一步。Swift Build 已成为 Swift Package Manager 的默认构建工具,确保 Linux、macOS 和 Windows 上的项目构建行为一致。Subprocess 库正式达到 1.0 版本,为跨平台进程交互提供了稳定方案。在浏览器端,借助 JavaScriptKit 的 WebAssembly 桥接性能提升了 40 倍。此外,Swift 与 C++20 的 std::span 实现了直接桥接,与 Java 的互操作也扩展了对异步和回调的支持。对于嵌入式开发,新增了对存在类型和更丰富错误处理的支持。同时,编译器警告控制、异步 defer 块以及内存安全的数据结构(如 UniqueBox 和 RigidArray)等特性,让日常开发更简洁高效。
Swift 6.4 让 WebAssembly 通过 JavaScriptKit 进行桥接的速度提升了 40 倍,并且 Wasm SDK 现已可直接从 Swift.org 获取。
HN 评论区
54- airstrafer
这是一次非常扎实的发布,既带来了立竿见影的便利与改进,也奠定了长期的基础工作。
我特别佩服团队对非 Apple 平台的持续投入。在我看来,真正的跨平台 Swift 代码库对大多数公司来说似乎仍遥不可及。但如果他们能再坚持几年,Swift 完全有可能成为一种极具吸引力的跨平台语言——无论是系统编程还是应用开发。
他们需要攻克的重大障碍是标准库,尤其是 SwiftUI。SwiftUI 几乎是所有 Apple Swift 代码库都在使用的最重要库,因此,在出现真正的跨平台 SwiftUI 之前,我认为对于应用开发而言,Swift 仍将只是一种新奇事物。
还有其他框架,例如 Network.framework,其实也应该纳入标准库。
- tancop
我很欣赏 Swift、Rust 和 Zig 之间的良性竞争。Swift 已经引入借用检查(borrow checking)特性有一段时间了,现在又增加了 arenas、更好的 C 互操作性,以及对非 GC 平台更多的语言支持。
- bnchrch
很高兴看到 Swift 的进展。这是一门优美且设计周密的语言。很希望看到它能拓展到 iOS 之外。
- lemonginger
作为一名有 30 多年编程经验、使用过各种其他语言、真心想学习 Swift 的开发者,能否有人帮我理解:为什么一家公司会建议我亲自学习 Swift,或者干脆让 AI 来写代码?这两者明明在逻辑上是截然对立的,却几乎是在同一句话里被提出来。
每次我打算开始学习,都觉得自己像个傻瓜,因为一年后的现在,甚至当下,谁还会手写代码呢?即便我们仍认为需要一些知识来验证 AI 产生的海量输出,但如今 Jr. 职位的就业鸿沟已经形成,这使得从一开始就学习编程变得愈发难以证明其合理性?
唉。
- afavour
我没想到 Swift 在 WebAssembly 上已经发展到了这种程度。我很想试试看,我之前用过 Rust,但现在看来 Swift 确实更容易上手。