5

Apple的Doug Gregor 介绍了 C、C++ 和 Objective-C 中的新模块功能。很明显,这个功能最终会出现在 Xcode 工具链中。是否有路线图、时间表或至少一些附加信息?

4

2 回答 2

1

这都是猜测

在正式被 C++ 标准采用之前,它可能会出现在 clang 中。如果没有实施,Apple(或任何人)将如何获得关于模块工作好/差的经验?

Apple 是否会发布启用此功能的 Xcode 尚不清楚。

下一个版本的 C++ 标准最早不会出现在 2014 年之前。

H2CO3:我同意 Apple 不是向后兼容的忠实拥护者。恕我直言,他们认为这很好,但没有必要。当收益(如他们所见)超过成本时,他们愿意打破向后兼容性。

然而,从 Doug 的演讲来看,这个(模块)看起来像是一个添加,而不是一个变化。我不认为 Apple 希望突然打破其平台上现有的 C/C++ 代码的每一点。

于 2012-12-06T04:26:48.533 回答
1

下一个 C++ 标准目前称为 C++14,表示 2014 年发布目标。也没有迹象表明它将是 Apple 的版本,Clang 似乎正在对其进行一些开发,甚至还有一个支持模块的分支,当然它的早期开发。

显然 C++14 只是一个真正的错误修复,所以不知道像模块这样的大特性是否会进入,尽管它的工作在 C++11 之前就开始了,所以这是可能的。垃圾收集将在类似的船上(尽管这更复杂)。

然后还有下一个,C++17。

于 2013-04-11T17:17:49.900 回答