home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.unix.wizards:4632 comp.unix.shell:4658 comp.unix.misc:4125
- Newsgroups: comp.unix.wizards,comp.unix.shell,comp.unix.misc
- Path: sparky!uunet!charon.amdahl.com!pacbell.com!iggy.GW.Vitalink.COM!cs.widener.edu!hela.iti.org!usc!zaphod.mps.ohio-state.edu!caen!hellgate.utah.edu!eeide
- From: eeide%asylum.cs.utah.edu@cs.utah.edu (Eric Eide)
- Subject: Re: The Problem with UNIX
- Message-ID: <EEIDE.92Nov12120339@asylum.cs.utah.edu>
- In-reply-to: scott@yarc.uucp's message of Wed, 11 Nov 1992 19:45:57 GMT
- Organization: University of Utah Department of Computer Science
- References: <1992Nov9.172715.16367@cs.wisc.edu>
- <aldavi01.721333614@starbase.spd.louisville.edu>
- <1992Nov11.194557.16258@yarc.uucp>
- Date: 12 Nov 92 12:03:39
- Lines: 38
-
- Scott Beckstead (scott@yarc.uucp) writes:
-
- Scott> Typicaly UNIX imposes far more structure on the user than is desired. I
- Scott> agree an experienced user should be able to recognize and avoid the
- Scott> problems [previously mentioned]. What's wrong with the shell catching
- Scott> such obvious errors and either reporting them or taking other
- Scott> appropriate action (ie correcting them)? I realize that this will get
- Scott> me screamed at by all you guru types that advocate that all shell users
- Scott> be rocket scientists or why bother using a computer anyway. However I
- Scott> see no reason NOT to research the subject. If UNIX could be made more
- Scott> user friendly by modifying the shell it might gain more acceptance in
- Scott> the general microcomputer market place, GUIs not withstanding.
-
- I know of somebody who is doing research in this direction: me. As part of my
- Masters degree I am modifying the C shell to be more tolerant of errors, both
- errors in syntax (e.g., typos) and semantics (e.g., inappropriate command line
- arguments). My new shell keeps track of the user's command history in order to
- make accurate corrections.
-
- I have no hopes to solve all of the shell user interface problems, but I do
- hope to solve most of the common errors. Just by fixing obvious typos my shell
- can fix 90% of the command line errors that I (and most people) make on a daily
- basis.
-
- I agree with Scott: There is no good reason that command shells shouldn't make
- more of an effort to understand the user. Shells obviously can't divine the
- user's intentions in all cases, but that's not a good argument for failing to
- understand the user's intentions in *all* cases.
-
- Other research has been done along similar lines. The UC help system is a
- natural-language UNIX advisor. I vaguely remember that the Z shell does some
- simple typo correction. And way back in the predawn, Interlisp had a builtin
- DWIM facility.
-
- --
- -------------------------------------------------------------------------------
- Eric Eide | University of Utah Department of Computer Science
- eeide@cs.utah.edu | Buddhist to hot dog vendor: "Make me one with everything."
-