Swift团队发布最新年发展路线规划,将持续朝5个领域发展,分别是并行性、泛型、所有权、宏以及C++互通性。Swift一直都以非常集中式的开发结构发展,由核心团队直接监督不同的领域,Swift核心团队近期重组,新加入语言、网站、文件和C++互通性工作组,由专门的工作组承担更多工作。
Swift在年,将会更新语言并行性,以完善相关的功能,除了完成Sendable和actors严格的资料隔离性之外,也会修补许多已知的线程安全漏洞,像是全局变量和部分跨actor调用的相关漏洞,另外,也会添加语言功能,来解决因严格隔离所衍生的可用性问题。
泛型的部分,开发团队则会开始认真着手,可变参数泛型语言功能的相关工作,官方提到,这是一项需要多年时间才能完成的重要功能。初期的重点会放在设计核心语言模型,并实现基本的编译器和执行时基础设施。
接下来,Swift也会增加功能,让开发人员明确控制内存中值的所有权,包括禁止隐式复制、在上下文间转移所有权,或是显式借用但不复制值。借由添加不可复制类别的基本支持,提供限制关键数值生命周期来实现高性能,这些控制功能增加了处理内存资料的新方法,将不安全的结构和Swift标准函数库的安全性相结合。
开发团队也会发展程序性宏基础,以支持创建丰富的函数库和DSL,这项工作会从创建愿景文件开始,以设计宏在Swift中可以实现的功能。
Swift在年也会稳定当前C++互通性功能,包括自有数值、API模式,以及关于方法、指标和左右值参照等基本问题,核心团队也会继续编写文件,描述在C++API在Swift的使用方式,以及SwiftAPI在C++的使用方式。