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

Swift 6.4 Released

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

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 获取。
  1. airstrafer

    这是一次非常扎实的发布,既带来了立竿见影的便利与改进,也奠定了长期的基础工作。

    我特别佩服团队对非 Apple 平台的持续投入。在我看来,真正的跨平台 Swift 代码库对大多数公司来说似乎仍遥不可及。但如果他们能再坚持几年,Swift 完全有可能成为一种极具吸引力的跨平台语言——无论是系统编程还是应用开发。

    他们需要攻克的重大障碍是标准库,尤其是 SwiftUI。SwiftUI 几乎是所有 Apple Swift 代码库都在使用的最重要库,因此,在出现真正的跨平台 SwiftUI 之前,我认为对于应用开发而言,Swift 仍将只是一种新奇事物。

    还有其他框架,例如 Network.framework,其实也应该纳入标准库。

  2. tancop

    我很欣赏 Swift、Rust 和 Zig 之间的良性竞争。Swift 已经引入借用检查(borrow checking)特性有一段时间了,现在又增加了 arenas、更好的 C 互操作性,以及对非 GC 平台更多的语言支持。

  3. bnchrch

    很高兴看到 Swift 的进展。这是一门优美且设计周密的语言。很希望看到它能拓展到 iOS 之外。

  4. lemonginger

    作为一名有 30 多年编程经验、使用过各种其他语言、真心想学习 Swift 的开发者,能否有人帮我理解:为什么一家公司会建议我亲自学习 Swift,或者干脆让 AI 来写代码?这两者明明在逻辑上是截然对立的,却几乎是在同一句话里被提出来。

    每次我打算开始学习,都觉得自己像个傻瓜,因为一年后的现在,甚至当下,谁还会手写代码呢?即便我们仍认为需要一些知识来验证 AI 产生的海量输出,但如今 Jr. 职位的就业鸿沟已经形成,这使得从一开始就学习编程变得愈发难以证明其合理性?

    唉。

  5. afavour

    我没想到 Swift 在 WebAssembly 上已经发展到了这种程度。我很想试试看,我之前用过 Rust,但现在看来 Swift 确实更容易上手。

同日更多故事

2026-09-15