【发布时间】:2011-01-09 19:07:53
【问题描述】:
是否有即将取代 C99 的新 C 标准?毕竟,根据 Wikipedia here 的来源,有一个非官方的 C++0x 出来了。为了这个问题,我们将这个 C99 超集称为 C'y2k.01' 以免混淆(因为我要说 C99++,它看起来像 C++ 对应物......但我离题了)
如果没有,您希望在今天的 C'y2k.01' 标准中看到什么,以便 C 语言在 21 世纪生存下来?当然有 Java、.NET、C#、Scala、Erlang、F# 等等,但真的,继续……
我想看看:
- 将 Posix 函数统一到运行时中,
- 使用上面提到的 #1,
fork()ing 会更容易,并且可以并行化代码而不是依赖第三方库 - 为自定义集合(如数组)提供动态内存的便利性......类似于“char __dynamic foo[];”您可以在其中轻松添加/删除元素
这是开放的辩论和讨论。
谢谢。
【问题讨论】:
-
您具体指的是哪些 POSIX 函数?请注意,POSIX 仅在限制性意义上与 C 兼容,即 POSIX 需要特定版本的 C(预计与 Unix 规范一致)。因此,在不破坏 POSIX 的情况下,无法将 POSIX 集成到 C 中。
-
"C'y2k.01'"???为什么不像我们其他人一样称它为 c1x 呢? :-)
-
@paxdiablo:我从下面的答案中不知道 C1X 即将问世......对不起,冗长的“Cy2k.01”......我怎么知道...... . :)
-
好的..我是不是应该修改这个问题,说C1X之后的下一个,让它更有趣?
-
你最好问另一个问题,@tommieb75。
标签: c