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 发送私信来私下联系。