今天看啥  ›  专栏  ›  OSC开源社区

Swift 与 C++ 互操作性讨论

OSC开源社区  · 公众号  · 程序员  · 2020-10-22 18:17
喜欢就关注我们吧!swift GitHub repo 更新的一份文档讨论了 Swift 与 C++ 之间 API 层面互操作性的设计和权衡。讨论前提假设会对 Swift 的语言特性和标准库进行修改:所提出的修改必须符合 Swift 的目标和理念。也就是说提出的修改必须有合理的理由被 Swift 社区接受。例如,在 Apple 平台上对 ABI 进行破坏兼容性的变更不可能被接受对 Swift 语言或标准库进行 fork,或在没有 fork 的情况下创建一门方言(并因此导致改变 Swift 的目标、理念、安全性和工效设计)同样不会被考虑或讨论假设会对 C++ 代码、工具链、标准库实现以及 runtime 环境进行有限的修改:必须要考虑此类修改的成本。对于需要控制完整工具链的用户而言,为 C++ 进行 ABI 兼容方面的变更也许会被接受。但对于整 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照