C++ 互操作性工作组
C++ 互操作性工作组是一个致力于为 Swift 和 C++ 之间添加双向互操作性支持的团队。
章程
C++ 互操作性工作组致力于构建和推进 Swift 与 C++ 之间的互操作性支持,目标是将与 C++ 的双向互操作作为一个完整的 Swift 语言特性。
C++ 互操作性工作组是 Swift 与 C++ 互操作设计和实现的孵化器。它没有特殊的技术或正式权限。工作组成员设计、实现、测试和记录 Swift 工具中的实验性功能,这些功能允许 Swift 程序导入和使用 C++ API,以及 C++ 程序导入和使用 Swift API。当工作组认为某个功能已经准备就绪时,工作组成员会通过常规的 Swift 演进流程来引导该功能进行讨论和正式审查。工作组的目标是所有功能最终都将经过审查,而不是永远停留在实验阶段。
作为语言提案的孵化器,C++ 互操作性工作组与语言指导小组密切合作,以获取对其想法的早期反馈,并向语言指导小组提供关于语言应该采取的总体方向的反馈。
C++ 互操作性工作组主要通过以下三种方式与更广泛的 Swift 社区进行沟通:
-
工作组提出要纳入 Swift 的功能,并通过常规的 Swift 演进流程进行引导。
-
工作组编写设计和技术文档,例如描述其正在考虑的高层设计方法的宣言,或复杂功能处理方式的精确规范。
-
在 Swift 每个主要和次要版本发布后,工作组都会在 Swift.org 网站论坛的 C++ 互操作性版块发布关于其最近工作(无论该工作是否已纳入发布版本)和即将发布版本计划的报告。
成员资格
C++ 互操作性工作组的成员资格对任何希望做出贡献的人开放。成员通过定期视频通话和 Swift 论坛相互交流。有兴趣参与工作组的社区成员应联系工作组的现有成员,或直接请求加入 C++ 互操作性工作组。
C++ 互操作性工作组遵守 Swift 行为准则。如果社区成员对工作组或其成员是否遵守行为准则有任何疑虑,他们应该联系 Swift 核心团队的成员。
沟通方式
C++ 互操作性工作组使用 Swift.org 网站论坛的 C++ 互操作性版块进行一般性讨论。也可以通过在 Swift 论坛上私信 @cxx-interop-workgroup 进行私下联系。