近日,Swift社区宣布,为了进一步提供Swift和C++之间的互操作性支持,他们成立了Swift和C++互操作性工作组作为Swift项目的框架。部分。这个新工作组的职责是开发和设计C++与Apple开发的Swift之间的互操作性模型。在公告中,Swift开发者AlexLorenz表示,之所以成立Swift和C++工作组,是因为现在有大量开发者对两种语言之间的双向互操作性感兴趣。因此,工作组将提供一个框架来完善互操作层的目标和设计,并探索修改Swift编译器以支持两种语言之间双向互操作的选项。工作组工作详情:工作组负责开发和设计C++和Swift之间的互操作模型工作组将通过视频每周召开会议工作组最初将专注于如何快速迭代两种语言之间的互操作性SexualModelWorkingGroup补充了现有的Swift开发流程。工作组将首先设计互操作模型,然后将其带回Swift社区进行正式评估和讨论。Swift论坛:论坛的“开发”部分将新增一个“C++互操作性”子部分,该部分向所有人开放,并将主持有关C++互操作性的相关技术讨论帖子。除技术讨论外,还将包括工作组会议记录。在zoecarver、egor.zhdan、gribozavr和MichaelForster等开发人员的贡献下,Swift编译器现在能够导入和使用一些C++API,包括C++标准,如std::string和std::vector库类型。工作组成立后,两者的互操作性有望进一步提高。除了工作组的当前成员外,其他对该项目感兴趣的开发人员也可以参与,包括:在Swift编译器的互操作层中更改代码为该功能编写面向用户的文档审查相关的PR和/或提案为两种语言之间映射特定代码模式提供了设计输入,但提议的更改必须全部符合Swift的目标和哲学,创建Swift语言或标准库的分支,创建未分支的方言不是选项为他们。感兴趣的开发者可以查看SwiftGitHub页面上发布的“C++InteroperabilityDocumentation”,其中详细介绍了Swift和C++之间双向API互操作性的目标和设计。本文转自OSCHINA文章标题:SwiftandC++InteroperabilityWorkingGroupEstablished本文地址:https://www.oschina.net/news/181488/swift-and-c-interoperability-workgroup
