The "C is Efficient" Language Fallacy (2006)
This is old (2006), and seems to base its argument around the problems with unrestricted pointers in C, that cause aliasing.As of C99, of course, C has the "restrict" keyword which allows pointers to explicitly be declared to not alias, thus enabling all these optimizations in C, too.