- N +

苹果发布 Swift 6 语言:引入新测试框架_增强 C++ 互操作性

苹果发布 Swift 6 语言:引入新测试框架_增强 C++ 互操作性原标题:苹果发布 Swift 6 语言:引入新测试框架_增强 C++ 互操作性

导读:

最近花杨幂正在拍摄新剧生万物相关路透也引发了热议该剧是一部农村题材大戏也是杨幂的转型之作备受关注由于杨幂今年上半年三部作品都遭遇不同程度的差评杨幂能否翻身成功似乎就看这部戏之家...

最近,85花杨幂正在拍摄新剧《生万物》,相关路透也引发了热议。该剧是一部农村题材大戏,也是杨幂的转型之作,备受关注。由于杨幂今年上半年三部作品都遭遇不同程度的差评,杨幂能否翻身成功,似乎就看这部戏。

IT之家 9 月 20 日消息,科技媒体 devclass 昨日(9 月 19 日)报道,苹果公司在发布 iOS / iPadOS 18 和 macOS 15 Sequoia 系统之外,还发布了 Swift 6.0 编程语言更新。

本次更新带来了一系列改进,包括更安全的并发处理、新的标准 库,以及改善 Windows、Linux 以及苹果 的跨设备支持。

Swift 是一种编译型语言,其性能接近 C 或 C++,但对开发者而言更安全且更易上手。

安全特性包括:变量在使用前必须初始化,数组和整数执行溢出检查,内存管理自动进行等。

在 Swift 6 中,新增了一种可选模式,通过编译器检查来检测数据竞争错误,从而使并发编程也更加安全。IT之家注:数据竞争发生在两个或多个线程访问同一内存位置且结果不可预测时。

苹果发布 Swift 6 语言:引入新测试框架_增强 C++ 互操作性

另一个关键的新特性是引入了名为 Swift Testing 的标准 框架。这意味着开发者无需再添加其他依赖项,只需在 代码中添加“import Testing”即可。

Swift 6 增强了 C++ 互操作性,持更多 C++ 类型、虚拟方式等。这对于拥有现有代码库的开发者迁移到 Swift 至关重要,因为它简化了迁移过程,并允许用 Swift 编写新代码。

其他新特性包括支持 128-bit 整数类型、能够指定函数抛出的异常类型、在泛型代码中支持不可 类型,以及针对微控制器等目标的嵌入式 Swift 预览。

除了苹果自家的 Mac 和设备 之外,Swift 6 还支持以下系统:

Windows 10 及以上版本(涵盖 x86 和 Arm 架构)

Ubuntu

CentOS 7

Amazon Linux 2

Red H 9

Debian

Fedora

在 Swift 6 中,由于增 针对 Linux 的静态 SDK,使得以 Linux 为目标的服务器端应用开发更为简便 —— 例如,在 macOS 或 Windows 上编译时,目标 为 Linux。采用静态编译方式虽会带来更高的内存占用和更大的可执行文件,但同时也 了大部分兼容性问题。

跨 功能的另一关键特性在于,提供核心功能的 Found ion 库现已采用 Swift 编写,并在所有 上保持一致 —— 这一项目始于 2022 年 12 月,现已圆满完成。

返回列表
上一篇:
下一篇: