home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!olivea!hal.com!decwrl!deccrl!news.crl.dec.com!rdg.dec.com!edieng.enet.dec.com!goodwin
- From: goodwin@edieng.enet.dec.com (Pete Goodwin)
- Newsgroups: comp.sys.acorn
- Subject: Re: OS differences and improvements (Was Re: new PC's, what's happening acorn?)
- Message-ID: <1992Sep1.113540.12565@rdg.dec.com>
- Date: 1 Sep 92 11:28:19 GMT
- Sender: news@rdg.dec.com (Mr News)
- Organization: Digital Equipment Corporation
- Lines: 43
-
-
- In article <1992Aug30.055156.11162@microsoft.com>, t-piersh@microsoft.com (Piers Haken) writes...
-
- >Sorry, I'm going to flame here. There is a distinct phylosophy behind]
- >the naming of most of the original UNIX comands. The idea was that they
- >would NOT contain wnglish words which described their function but would
- >HINT at their use (or be related to it). Also they would be distinct
- >enought to be easily rememberable and also easy to type (remember BASIC
- >keywords?).
-
- Why hint when one word of english (or pick-your-favourite-language) does the
- same? UNIX is a classic case of a dreadfully obscure user interface.
-
- >Personally, 'ls' hints at listing something. 'cat' is short for catenate
- >(RTFM), originally it did not default to /dev/tty. 'lpr' line-printer.
- >grep (or rather g/RE/p) tands for global regular expression print.s a
-
- What was the problem? Couldn't anyone type beyond 2 or 4 characters? Why use
- 'ls' when 'list' was obvious!!! 'cat' for concatenate is hardly obvious (yes I
- have read the manual). Things like 'grep' are avoidable. Ok, so it mean global
- regular expression print, but SEARCH is more suggestive of what it does, no?
-
- >This is mainly due to the fact that because you can actually do things
- >in the UNIX shells, people DO. Consider oneof the simplest of operations
- >in UNIX, piping the output of a command to a file. In RISCOS you have to
- >enclose your redirection command in '{}'s. And why the hell they didn't
- >support command line piping in GOS - even using temporary files would have
- >done - even COMMAND.COM can do this. Being able to use 'gibberish' in
- >your scripts actually adds a hell of a lot of functionality and alleviates
- >the need to write code to do even simple things. I miss being able to do
- >things like '<command> | more' or 'zcat *.Z | tar -xvf -',
-
- I like pipes. I dislike RISC OS {} for the system. Strange that C doesn't need
- them.
-
- >okay so, it
- >looks a bit ominous to those who don't know what it means, but once you've
- >sat down and used it for a bit - it's a dream.
-
- Precisely my point. It's not immediately obvious!
-
- Pete Goodwin
- goodwin@system.enet.dec.com
-