Path: utzoo!utgpu!utstat!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!ucbvax!agate!shelby!csli!gandalf From: gandalf@csli.Stanford.EDU (Juergen Wagner) Newsgroups: comp.unix.questions Subject: Re: Unix Type-ahead problem Message-ID: <8967@csli.Stanford.EDU> Date: 13 May 89 22:48:35 GMT References: <810053@hpsemc.HP.COM> <8942@csli.Stanford.EDU> <17491@mimsy.UUCP> <7195@bsu-cs.bsu.edu> Sender: gandalf@csli.Stanford.EDU (Juergen Wagner) Reply-To: gandalf@csli.stanford.edu (Juergen Wagner) Organization: Center for the Study of Language and Information, Stanford U. Lines: 35 In article <7195@bsu-cs.bsu.edu> dhesi@bsu-cs.bsu.edu (Rahul Dhesi) writes: >It's a question of whether you "Think VMS" or "Think UNIX". ... >But soon I begin to "Think UNIX" again, and I instead type > cc x; a.out >or better still: > cc x && a.out Even better: use a Makefile. By now, there are also `make' clones available under VMS and other operating systems. Yet, how long did it take until `make' was accepted as a reasonable tool under VMS (by "accepted" I mean "accepted by those who built VMS" - No, no names). UNIX certainly has its deficiencies and problems, and there will always be a non-trivial number of users who will not be satisfied with a particular operating system. However, one thing I especially like about UNIX is the spirit of creating new tools as they are needed. As Rahul mentions, command pipelines, multiple processes, and other concepts which are inherent features of UNIX are often found only rudimentary in other systems (how would I do something like "tbl foo.me | nroff -me | more" without temporary files; why does it take so long to create a subprocess; ...). The elementary principle of function composition is one of the most important features of UNIX. These features are what is needed in a development environment. A production environment (like VMS) may not need them but developing software might be less comfortable (and if one tries to embed UNIX in VMS [Eunice], significant performance problems may arise). [PS: I used the Very Mysterious System for a few years, but have become a highly biased UNIX-user over the last six years. flame/output=NLA0:[0,0]/ignore=world/override=permissions/blocksize=0] -- Juergen Wagner gandalf@csli.stanford.edu wagner@arisia.xerox.com