网站首页 > 开源技术 正文
IT之家 9 月 20 日消息,科技媒体 devclass 昨日(9 月 19 日)报道,苹果公司在发布 iOS / iPadOS 18 和 macOS 15 Sequoia 系统之外,还发布了 Swift 6.0 编程语言更新。
本次更新带来了一系列改进,包括更安全的并发处理、新的标准测试库,以及改善 Windows、Linux 以及苹果平台的跨设备支持。
Swift 简介
Swift 是一种编译型语言,其性能接近 C 或 C++,但对开发者而言更安全且更易上手。
安全特性包括:变量在使用前必须初始化,数组和整数执行溢出检查,内存管理自动进行等。
Swift 6 改进
新增可选模式
在 Swift 6 中,新增了一种可选模式,通过编译器检查来检测数据竞争错误,从而使并发编程也更加安全。IT之家注:数据竞争发生在两个或多个线程访问同一内存位置且结果不可预测时。
引入新标准测试框架
另一个关键的新特性是引入了名为 Swift Testing 的标准测试框架。这意味着开发者无需再添加其他依赖项,只需在测试代码中添加“import Testing”即可。
增强 C++ 互操作性
Swift 6 增强了 C++ 互操作性,持更多 C++ 类型、虚拟方式等。这对于拥有现有代码库的开发者迁移到 Swift 至关重要,因为它简化了迁移过程,并允许用 Swift 编写新代码。
其它改进
其他新特性包括支持 128-bit 整数类型、能够指定函数抛出的异常类型、在泛型代码中支持不可复制类型,以及针对微控制器等目标的嵌入式 Swift 预览。
扩充支持平台
除了苹果自家的 Mac 和设备平台之外,Swift 6 还支持以下系统:
Windows 10 及以上版本(涵盖 x86 和 Arm 架构)
Ubuntu
CentOS 7
Amazon Linux 2
Red Hat 9
Debian
Fedora
在 Swift 6 中,由于增加了针对 Linux 的静态 SDK,使得以 Linux 为目标的服务器端应用开发更为简便 —— 例如,在 macOS 或 Windows 上编译时,目标平台为 Linux。采用静态编译方式虽会带来更高的内存占用和更大的可执行文件,但同时也消除了大部分兼容性问题。
跨平台功能的另一关键特性在于,提供核心功能的 Foundation 库现已采用 Swift 编写,并在所有平台上保持一致 —— 这一项目始于 2022 年 12 月,现已圆满完成。
猜你喜欢
- 2025-04-08 iOS 17.2 SDK代码确认古尔曼爆料:免开箱更新苹果iPhone系统
- 2025-04-08 苹果Xcode 16首个Beta版发布,AI代码补全最少需16GB内存
- 2025-04-08 苹果发布iOS/iPadOS 18.4及macOS 15.4 Sequoia第2个公测版
- 2025-04-08 告别千篇一律,iOS 16越狱插件K2geIsland玩转iPhone灵动岛
- 2025-04-08 macOS版ChatGPT集成IDE代码编辑功能 开发者效率革新
- 2025-04-08 开发者深挖苹果官方代码,发现A19和M5系列芯片踪迹
- 2025-04-08 使用CyberRT写第一个代码(编写第一个c程序)
- 2025-04-08 苹果App上架保姆级指南(2)—制作证书+描述文件测试/上架双版本
- 2025-04-08 苹果手机序列号查询方法-四种官方查询方法分享
- 2025-04-08 超劲爆!iOS 18 PC 奶牛工具更新,实现绕过设置
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)