home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / sys / acorn / 8450 < prev    next >
Encoding:
Internet Message Format  |  1992-09-01  |  2.5 KB

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