13 ms·
I think the comments and the article confuse two things. (1) C is in danger of actually dying, as in: going away (2) C is in danger of losing some share of app
by tetha 16y ago
I think the comments and the article confuse two things.
(1) C is in danger of actually dying, as in: going away (2) C is in danger of losing some share of application development.
I think #1 is just not true. Almost every close-to-metal programming uses C. Yes, it is true that not many developers do this close-to-metal programming (which would include kernel development, driver development and embedded development), however, this close-to-metal development is very, very important, because it is the foundation to all application development. And at the moment, C and C++ are the foundation to the close-to-metal programming. Thus, C and C++ are pretty much the foundation of application development. Maybe hidden, but certainly alive and important.
On the other hand, C has already lost a lot of shares in application development, if you define application as some custom buissness application, maybe web-based, maybe gui-based and I certainly agree that C will lose more shares in this area. And I have to say, this is a good thing. The focus for C is just different from the focus one needs for such application development, because for higher level application development, maintainability and extensibility are more important than using every cpu cycle and every memory byte to the most effect.
tl;dr: In my opinion, C is a small important layer in the stack and not in danger in the area C was made for.