Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10 beta 3/9/83; site basser.SUN Path: utzoo!linus!decvax!mulga!munnari!basser!boyd From: boyd@basser.SUN (Boyd Roberts) Newsgroups: net.unix-wizards,net.bugs Subject: Re: Berkeley terminal driver user interface Message-ID: <267@basser.SUN> Date: Fri, 13-Apr-84 13:04:56 EST Article-I.D.: basser.267 Posted: Fri Apr 13 13:04:56 1984 Date-Received: Sat, 14-Apr-84 08:15:15 EST References: <249@basser.SUN>, <449@wjh12.UUCP> Organization: Dept of C.S., University of Sydney Lines: 20 > I think more praise is due the user interface. It is a > good thing for a computer program to be simple outside > (specification) and simple inside (implementation); but > a computer is used best when a program is simple outside > but complex inside--the user sees the simplicity, and > the computer takes care of the complexity. How can you say that the Berkeley terminal driver (i.e. job control) provides a simple outside world? Do you not have to fix things like vi, more and (of all things!!) the shell to understand about what the terminal driver is likely to do? However only C-shell was fixed (C-shell too slow). What do you do when your program dies on a SIGTINT or somebody you fork hits you with a SIGTTIN or SIGTTOU? But Berkeley told you it was ok, so there's no worries. Boyd Roberts ...!decvax!mulga!boyd:basser