Earlier quoted context omitted.
I have a friend at Intel who works on their realtime raytracing efforts and he swears by C/C++. Indeed, his arguments mirrors yours and go even farther. There's all sorts of magic you can play when you've got access to the actual bits and bytes. For starters, they do things like stash data in the low-precision bits of floats and the lower three bits of pointers. I wholeheartedly concur with his opinion that in raw pe…
"Premature optimization" is another hoary old argument that gets dragged into this debate every time it comes up. But I don't think it's valid. C programs start up faster than HLL programs. They run faster. They consume less memory. They tend to be more responsive. From "looking up an object by its string name" to "splitting a string on the comma character" to "running the following functions on a 10hz timer", simple…
That's working C programs vs working HLL programs. And, by those metrics, assembly language programs are better still.
> Hey --- I write most of my code in Ruby.
Which suggests that performance of working programs is not the only important factor.
Yes, "premature optimization" is arguably the wrong term for making that suggestion, but it is quite valid.