On 1/15/2013 12:44 AM, William Ahern wrote:
> JohnF <> wrote:
>> Lynn McGuire <> wrote:
>>> "The Unreasonable Effectiveness of C" by Damien Katz
>>> http://damienkatz.net/2013/01/the_un...ness_of_c.html
>>>
>>> " It's because C is so damn successful as an
>>> abstraction over the underlying machine and making
>>> that high level, it's made most low level languages
>>> irrelevant. C is that good at what it does."
>>> Lynn
>
>> C is often called a "portable assembly language" (google that
>> phrase for lots of relevant hits). So this is all pretty
>> well-known stuff already.
>
> The author would probably disagree with the implications of such a
> description.
>
> That we have a hard time thinking of lower level languages we'd use
> instead of C isn't because C is low level. It's because C is so damn
> successful as an abstraction over the underlying machine and making
> that high level, it's made most low level languages irrelevant. C is
> that good at what it does.
I find it amazing that C works well on both
non-stack and stack machines. OF course, so
does Fortran but it has it's own many
peculiarities and failings.
Lynn