1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

科技 Swift-C++互操作性工作取得新进展

本帖由 漂亮的石头2022-02-08 发布。版面名称:新闻聚焦

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    488,389
    赞:
    48
    作为 Swift 项目的一部分,新成立的 Swift-C++ 互操作性工作组,将负责开发设计 C++ 和苹果 Swift 之间的互操作性模型。1 月 31 日的公告指出,开发者们对两种语言的双向互操作性,产生了相当浓厚的兴趣。具体说来是,该工作组将为 Swift 编译器增加“导入和使用某些 C++ API 的能力”。

    [​IMG]

    立项初期,Swift-C++ 工作组将致力于快速迭代、并完善两种语言之间的互操作层的目标设计,以及讨论对 Swift 编译器的相关更改,从而构建互操作性的支持框架。

    公告补充道,Swift 编译器现可导入并使用某些 C++ API,包括 C++ 标准库类型 std:string 和 std::vector 。

    [​IMG]

    此外 SwiftGitHub页面上发布的《C++ 互操作性宣言》,还描述了两种语言之间的双向 API 互操作性的设计目标。

    至于广大开发者提议的更改,必须符合 Swift 的目标和理念,毕竟工作组不希望让 Swift 语言或标准库产生分叉。

    所以主要的工作,还是聚焦在 C++ 代码、工具链、标准库实现、以及运行时环境的有限更改上。
     
正在加载...