Dr David G Korn to speak at SVNet

John R. Levine johnl at esegue.segue.boston.ma.us
Wed Mar 7 15:25:52 AEST 1990


In article <2289 at plx.UUCP> evan at plx.UUCP (Evan Bigall) writes:
>sh contained some of the most notoriously bad sources in all of unix. 
>This has lots to do with it being very old, devloped in the infancy of 
>c and unix.

Not so, the fifth edition had an earlier shell written by John Mashey.
Lots of small hacks were made to it, for instance I added a set of 52
variables $a-$z and $A-$Z.  When Steve Bourne wrote his shell, he evidently
wanted to write it in Algol 68, but in the absence of a working Algol 68
compiler he used #define to make C look surprisingly like Algol 68, coming
up with a strange dialect that the rest of the world found impenetrable.
Somewhat later, around early System III, somebody de-Algolized the sources
and that's basically the current Bourne shell.

I haven't looked at the Korn shell, but anyone who could figure out the Bourne
shell well enough to add all that swell stuff to it has my respect.
-- 
John R. Levine, Segue Software, POB 349, Cambridge MA 02238, +1 617 864 9650
johnl at esegue.segue.boston.ma.us, {ima|lotus|spdcc}!esegue!johnl
"Now, we are all jelly doughnuts."



More information about the Comp.unix.wizards mailing list