LWN.net Logo

Advertisement

E-Commerce & credit card processing - the Open Source way!

Advertise here

Fish - The friendly interactive shell

Posted May 27, 2005 14:19 UTC (Fri) by liljencrantz (subscriber, #28458)
In reply to: Fish - The friendly interactive shell by komarek
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.


(Log in to post comments)

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds
Powered by Rackspace Managed Hosting.