Is there currently a group working on the next C standard (by next, I mean after C99)? If so, what are the features likely to make it in?
Asked
Active
Viewed 1,137 times
14
-
There's C++0x that should come out sooner or later, but I don't know about anything for C. – zneak Mar 08 '10 at 22:48
-
16It's already perfect. – James Mar 08 '10 at 22:50
-
1Of course, I had a look at the Wikipedia page (http://en.wikipedia.org/wiki/C1X) but nothing in there seems really worth getting :( – Mar 08 '10 at 22:50
-
There is no more innovation to be made in the world of C. That would be like trying to make a better 8-track. I think C99 will be the last standard. – Mar 08 '10 at 22:54
-
@wwwww: Don't worry about comments at all; nobody gets any points from them. Upvote away. – Michael Myers Mar 08 '10 at 22:59
-
2I suppose that, by the nature of standards committees, we should already start calling it C2x... – F'x Mar 08 '10 at 23:02
-
2@James, they said that about C89 too (and some still do). – Tronic Mar 08 '10 at 23:07
-
@wwwww: the C1x stuff is new to me, but the `stdatomic.h` and `threads.h` should look interesting to anyone dealing with multithreading. – Michael Burr Mar 08 '10 at 23:22
3 Answers
1
They are at least working with the C++0x group to keep the threading standards between the two languages compatible. (Which also means that C will get a threading standard.)

tony
- 3,737
- 1
- 17
- 18
-
1In the process, they're taking a *massive* step backwards from pthreads, which is already excellent; while not solving a single one of the real problems that *do* exist with pthreads. – ELLIOTTCABLE Dec 23 '11 at 11:26
-1
According to the Wikipedia page (quoted by the OP), features include “Removal of the gets
function”. What I find ridiculous is that, by the very nature of the C language, there are so so many ways to shoot yourself in the foot, and they remove exactly one of them.
Com'on, it's a grown ups' language! If you can shoot yourself in the foot, it's only because it has real firepower!

F'x
- 12,105
- 7
- 71
- 123
-
19While you can shoot yourself in the foot with many functions in C, most functions have a way to be used safely. `gets` is the one library function that obviously has no safe way to be used. – CB Bailey Mar 08 '10 at 23:12
-
7gets() is like a cigarette. If used exactly as directed, it will kill you, eventually. – Tim Post Mar 09 '10 at 02:11
-
2