Am 23.01.2013 08:59, schrieb Mehrdad:
On Tuesday, 22 January 2013 at 11:41:14 UTC, Sergei Nosov wrote:
But the trend is C is becoming more and more a high-level assembler.
http://blog.llvm.org/2011/05/what-every-c-programmer-should-know.html
This blog post (the first in a series of three) tries to explain some of
these issues so that you can better understand the tradeoffs and
complexities involved, and perhaps learn a few more of the dark sides of C.
It turns out that C is not a "high level assembler" like many
experienced C programmers (particularly folks with a low-level focus)
like to think, and that C++ and Objective-C have directly inherited
plenty of issues from it.
Yes, I keep repeating that.
Many developers have no idea that modern CPUs do lots of things that
invalidate the concept of C as a "high level assembler".
Most likely fuelled by the fact that many don't learn modern CPU
architectures nowadays.
--
Paulo