| Why "bullshit"? I looked at the article, and everything looks extremely reasonable, and desirable in C. * nullptr: fixes problems with eg, va_arg * better enums: Who doesn't want that? C is a systems language, dealing with stuff like file formats, no? So why shouldn't it be comfortable to define an enum of the right type? * constexpr is good, an improvement on the macro hell some projects have * unprototyped functions removed: FINALLY! That's a glaring source of security issues. Really I don't see what's there to complain about, all good stuff. |
nullptr is an overkill solution. The ambiguity could have been solved by mandating that NULL be defined as (void*)0 rather than giving implementations the choice of (void*)0 or 0.