Apple C 模块进入 Xcode 工具链是否有时间表
Is there a timeframe for the Apple C modules coming to Xcode toolchain?
苹果公司的Doug Gregor做了一个关于C、C++和Objective-C新模块功能的演讲。很明显,这个功能最终会出现在Xcode工具链中。是否有路线图,一些时间表或至少一些附加信息?
这都是猜测
在正式采用C++标准之前,它可能会出现在叮当声中。苹果(或任何人)将如何获得在没有实现的情况下模块工作好坏的经验?
苹果是否会在启用此功能的情况下发布Xcode尚不清楚。
C++标准的下一个版本最早不会在2014年之前出现。
H2CO3:我同意苹果不是向后兼容性的忠实粉丝。恕我直言,他们认为这很好,但不是必需的。当收益(正如他们所看到的)超过成本时,他们愿意打破向后兼容性。
然而,从Doug的演讲来看,这个(模块)看起来像是一个补充,而不是一个变化。我不认为苹果会突然用这个来破坏他们平台上现有的C/C++代码。
下一个C++标准目前称为C++14,表示2014年发布目标。也没有迹象表明它会是苹果的版本,Clang似乎正在对它进行一些开发,甚至还有一个支持模块的分支,当然是它的早期开发。
显然,C++14 只是一个真正的错误修复,所以不知道像模块这样的大功能是否会进入它,尽管它的工作在 C++11 之前就开始了,所以这是可能的。垃圾收集将在类似的船上(尽管这更复杂)。
然后还有下一个,C++17。
相关文章:
- 在提升multi_index容器中,是否定义了"default index"?
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 检查输入是否不是整数或数字
- 是否可以初始化不可复制类型的成员变量(或基类)
- 在C++中,是否可以基于给定的标识符创建基类的新实例,反之亦然
- 是否可以通过C++扩展强制多个python进程共享同一内存
- 此代码是否违反一个定义规则
- 是否需要删除包含对象的"pair"?
- 是否可以从int转换为enum类类型
- 无论条件是否为true,if总是在c++中执行
- 如何找到大小'x'数组是否完全填充,在C++?
- 检查值是否在集合p1和p2中,但不在p3中
- 是否可以在编译时初始化数组,以便在运行时不会花费时间?
- 检查 std::shared_ptr<> 的当前底层类型是否为 T
- 在c++中检查长方体是否尽可能快地重叠(无迭代)
- GL_SHADERSTORAGE_BUFFER位置是否与其他着色器位置冲突
- 子目录是否继承属性,例如add_definitions,include_directories和父Cmakelist.t
- 标准是否使用多余的大括号(例如 T{{{10}}})定义列表初始化?
- C/C++预处理器是否可以检测一些编译器选项
- Apple C 模块进入 Xcode 工具链是否有时间表