On Saturday, 28 July 2012 at 02:31:42 UTC, Alex Rønne Petersen
wrote:
On 27-07-2012 20:50, Stuart wrote:
On Friday, 27 July 2012 at 15:27:58 UTC, Alex Rønne Petersen
wrote:
On 27-07-2012 14:56, Stuart wrote:
In any case, isn't it the job of the compiler to unroll
loops? Why
should the coder have to do this himself? Unless of course
he's using a
thin shitty wrapper over assembly language that claims
falsely to be a
high-level language - i.e. C.
It was a high-level language at the time it was created.
Quite possibly. But the definition of "high level" has since
changed,
and C no longer qualifies. Yet proponents of C/C++ continue to
froth at
the mouth and claim it's a decent language.
Why is D so awesome? Because it's not C.
In all fairness, I think C still has its place. The advantage
of writing software in C is that when you want to port it to a
new platform/architecture, there will almost always be a C
compiler available.
Actually there is always the option of cross-compiling, but it is
usually more work than just use the platform tools directly.