Fish - The friendly interactive shell
Posted May 27, 2005 14:19 UTC (Fri) by liljencrantz
In reply to: Fish - The friendly interactive shell
Parent article: Fish - The friendly interactive shell
Regarding the age of C, I don't think the analogy holds. When C was released it was a high level language, but nowadays it is considered a low level language. Many of the tasks that would have been suitable for C thirty years ago would be done in C++, Java, Python, Perl or Ruby today. C has definitely _not_ been replaced, but it has definitely got competition.
And as to C not changing, I don't think it's as clear cut as that. ANSI style prototypes, a greatly expanded standard library, enums, inline functions, const, new datatypes, the deprecation of goto, pragmas... I'd say that most of the issues with C have been corrected. What remains is a very small, very simple low level language. The POSIX shell syntax has some pretty fundamental issues that I don't think can be fixed by deprecating a few features and adding some new keywords and recomendations.
to post comments)