C should be for C programmer
N3176 A proposal for C2Y
Our vision: C should be for C programmers
C is a successful design. Whatever opinions one may have about it, its design is proven to produce wildly successful software projects. As such it needs to be protected. C is not just a useful language, it is an indispensable language. If the C model will be successful in the future is anyone's guess. Other languages are being developed, and they may (and hopefully will) at some point in the future prove to be valuable innovations that surpases C, but that innovation will and should happen outside of C.It is pure fantasy that the detractors of C will one day abandon the alternatives, and embrace C because of some wg14 added features. C will always be "juggling switchblades", it will always produce "Nasal demons" and it will always lack conveniences. Users who object to C on the grounds of its lack of safety will not change their minds if C adds substantial additional safety. Other languages already occupy this space and are better suited to fulfill these requirements.
C will never be a “Modern” Language. This is the nature of C. Trying to change this is to try to change C into something it isn't. For anyone wishing to use a language with these features there is plenty to choose from. In this sense, we are very lucky to have C++ for anyone wishing to have a C like language but with vastly more features. Additionally these features are rarely well designed by committee. [...]