Hi,
Came across this article in the ComputerWorld website which has
included C in the top ten dying languages.
The top 10 dead (or dying) computer skills
http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=9020942
To quote from the article
<snip>
6. C programming
As the Web takes over, C languages are also becoming less relevant,
according to Padveen. "C++ and C Sharp are still alive and kicking,
but try to find a basic C-only programmer today, and you'll likely
find a guy that's unemployed and/or training for a new skill," he
says."
<snip>
I personally feel the authors have done very little research on
evaluating C to relegate it to a obsolete langauage.
Linvin
I normally do not bother getting involved in this sot of pointless
debate, but I have seen the equivalent of this statement several
places lately, so what the heck...
Certain people, and certain publications (paper or electronic) have
certain audiences. There are a lot of such publications these days
aimed at the "IT" audience, and the "Web 2.0" audience.
It might actually be true for these groups that "C is a dead
language". At least at the levels they work at, generating AJAX to
provide many new security vulnerabilities.
On the other hand, both the clients and servers run on computers whose
operating systems are written almost entirely in C. They execute Java
and interpret Javascript in virtual machines and interpreters written
almost exclusively in C. The entire internet architecture runs on
switched and routers programmed almost exclusively in C.
Our good friends at ARM claim over 2,000,000,000 ARM cores shipped in
2006, in off-the-shelf microprocessors/microcontrollers and custom
ASICs. Virtually every one of them is programmed in C.
So indeed some the authors and readers of some publications may have a
world view that doesn't need C anymore. They are way up there in a
cloud of trendy and ever-changing tools. The tools they use today
(ruby on rails is hot right now), will all be extinct and replaced
with some other hot new trends in a few years.
And from there point of view, they might be right. C programming is
definitely a dying profession in the "IT" world.
But in the rest of the computer world, C has been, is, and probably
will be for quite some time to come, the main language of computing.
There are C implementations, although not all even close to
conforming, for everything from the smallest 8-bit microcontrollers to
the most advanced 64-bit processors. C applications range from the
tiniest embedded system with a few K octets of code space and RAM to
the largest operating systems in existence.
The "IT" world gets most of the publicity today, because that's where
all the venture capital and publicity are, but that it actually a very
small segment of all the computing that's done.
From another, and equally valid, point of view, C programming is
essentially all there is, and everything else is down in the noise
margin.
--
Jack Klein
Home:
http://JK-Technology.Com
FAQs for
comp.lang.c
http://c-faq.com/
comp.lang.c++
http://www.parashift.com/c++-faq-lite/
alt.comp.lang.learn.c-c++
http://www.club.cc.cmu.edu/~ajo/docs/FAQ-acllc.html