>>33"You obviously never wrote any assembly. C is a terrible language for most machines because it has less features than the hardware. It's crap. C compilers have to turn whole loops into single instructions. Some of those optimizations depend on undefined behavior in C, which is well-defined in your CPU, so your code can turn into garbage."
Show me how your favorite elegance of a language resolves to these machine features that C supposedly lacks interface to. That your language has big numbers implemented on top of GMP is not going to make your point.
C is not supposed to interface with the machine, the likes assembly language does. Nor is Erlang,Any of the LISP, the JVM et cetera. That is a compilers duty. As for compilers, I think the C and C++ ones take the prize...
C is a good language, among others. It just has more tradition than some.