Hasty Briefsbeta

双语

Swift on Windows: A Year of Refinement

6 hours ago
  • 使用现代 CMake 重构了运行时构建系统,以确保可重现的构建并支持交叉编译。
  • 引入了实验性 Swift SDK,通过多种分发模型(包括静态和并排)打包运行时和核心库。
  • 在 Windows 上实现了 Swift 运行时的静态链接,消除了基于 PATH 的 DLL 发现导致的运行时版本不匹配问题。
  • 在 Windows 上禁用了库演进模式,以消除不必要的间接引用,并反映该平台缺乏 ABI 稳定性。
  • 通过嵌入清单实现了并排运行时部署,允许多个运行时版本共存。
  • 使用 SwiftFormat、SwiftLint 等实际工具以及开发者工具 nv 和 vigil 验证了新的链接和分发模型。
  • 改进了 Clang Importer 以支持 Windows UNICODE 宏别名,增强了 API 的保真度。
  • 社区贡献(特别是来自 Swift Testing 框架团队的贡献)改进了 Windows 对测试基础设施的支持。