I was wondering...
How practical it would be to grab Clang source code and modify it to make C programming a little bit different, like, for example, make functions static by default, or make variables declaration const by default, or make them be always 0 initialized but add a keyword like "undefined" or "---" (as in Jai) to don't initialize them to 0, between other simple things that would make it more similar to what modern languages are doing, but still beeing C as we all know how to program. Maybe it would be simpler than learning a hole new language? May not? Maybe just a tool that makes this kind of things would be better? I mean, I don't actualy know how practical it is to make, kind of, our own simple extension to C just by modifying a compiler source code. Never saw Clang source code, but I guess it is huge.
Well, just dreaming a little bit here, but... what are you thinking?