From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 10206 invoked from network); 30 Dec 2022 20:53:58 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 30 Dec 2022 20:53:58 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 2FF6D423ED; Sat, 31 Dec 2022 06:53:46 +1000 (AEST) Received: from mail-ua1-f53.google.com (mail-ua1-f53.google.com [209.85.222.53]) by minnie.tuhs.org (Postfix) with ESMTPS id 8AAFC423E3 for ; Sat, 31 Dec 2022 06:53:40 +1000 (AEST) Received: by mail-ua1-f53.google.com with SMTP id z23so4999253uae.7 for ; Fri, 30 Dec 2022 12:53:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=v4bf6KnnkzGX7gmwzsyXDFmTdpPv1pVxnylfaitW/Ho=; b=bP7kLHBA7UnHl9dMsmPfSzxTdWCfV1VShEUsgaQXxahrfTLe6UpOdnvqvqPJKi8ewA vo0SAQr7pzKrgbcqu6wwws0SZpnAddFsFeVnXLyL76xWKv1ILpVcEsSyJTwbLwcrqgDN /24ppgoMwO3ogtcVigjO9gnkLKd5cDBWX78jBeTmHwYTrnEAmNM11CtfBewz0QeDG0ui w22zH4hsouzsJFTqhRYJgU+bwkBgFWXxoZo6oeMVqJzuL6xTt90ScfBwbhOwf/MwHfk0 fOCmD3J1XbqIlkx2ThX9nYSegNkKiyBBAzSdXkIpXgfKe6jAI4svSqX6S7JLzGMMMuIH l/ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=v4bf6KnnkzGX7gmwzsyXDFmTdpPv1pVxnylfaitW/Ho=; b=I72AsehjYm/WflZJi4z4ibahBISA8rdhnD2RSMnyry8GQ4It9oHYxD6ts2rFmoSkow Cyz4NB8G9/h0tp1v0vc4wrvb7+D+movYsumCyHAzXefYTN/XSZkc+vM/1/P0TtMOhbjg eQ7e+l8JorSwk52YLqquGIDSTVwngM29VqbVp/s4zozx7/524Pjx3yeW5bWTPmjJQKU8 fqAs7vN6kHIQDTuvmXN7IHtetzglntsdDcf5cB81BnDXQCwrrfklYFxsCb8q19id3Kng dT+bDY7nMjzerBQSduekch4fHO4j/xPY4PWrQW6UKKR82qIlwoGwKVjloepkr5cyKjSi pVPw== X-Gm-Message-State: AFqh2kr7c/kiLCmxZE40LuRuW6QnhJAhbO143u0LDtndseh9XVMgjMD9 CKpTr7kki0oJ10GijgZAvB5UlwDCPpOZyOQ4t5TKH/ER X-Google-Smtp-Source: AMrXdXukPkamBd25JynL9Wqo5Z6YEatYtUaVm1btAq5OLtj/Xte9zM14z8aTXiCxhjmSXveJ7W/fE1P3/n4+oby4Y8Y= X-Received: by 2002:a05:6130:97:b0:4ba:6fc8:9081 with SMTP id x23-20020a056130009700b004ba6fc89081mr2327004uaf.7.1672433559426; Fri, 30 Dec 2022 12:52:39 -0800 (PST) MIME-Version: 1.0 References: <52FB6638-AEFF-4A4F-8C2E-32089D577BA0@planet.nl> <464819f0-d2f6-2a60-6481-a194f4428b4d@case.edu> In-Reply-To: From: Rob Pike Date: Sat, 31 Dec 2022 07:52:28 +1100 Message-ID: To: Ron Natalie Content-Type: multipart/alternative; boundary="000000000000385bae05f111c860" Message-ID-Hash: 2LMFYBFG2PJWZMCGPOM6NH4GMQGMN7M4 X-Message-ID-Hash: 2LMFYBFG2PJWZMCGPOM6NH4GMQGMN7M4 X-MailFrom: robpike@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: tuhs@tuhs.org X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: A few comments on porting the Bourne shell List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --000000000000385bae05f111c860 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable That "someone" was Steve Bourne. At least, the version he handed me when I built up the v8 shell was from him and clean of ELIFs. -rob On Sat, Dec 31, 2022 at 7:50 AM Ron Natalie wrote: > I was just happy when VR2 came out and found someone had undone all > those macros that were in the original code. > I hacked Berkeley Job Control as well as command line editing into it > (KSH hadn=E2=80=99t seen the light of day outside the labs at that point)= . > I subsequently had a nice talk with Korn at a USENIX. I also sat down > with a couple of the guys trying to implement their own shell > independent of the ATT code and explained to them how Berkeley job > control works. It=E2=80=99s for that reason my name shows up in a lot o= f the > early Linux docs. > > Amusingly, I=E2=80=99d forgotten all about this stuff until one day I was > sitting at a MIPS workstation (MIPS branded, not the DEC spim). > Without thinking about it, I typed =E2=80=9Cfg=E2=80=9D at the shell prom= pt. > > =E2=80=9CJob control not Enabled,=E2=80=9D it said. Hey! That sounds l= ike one of my > messages. =E2=80=9Cset -J=E2=80=9D I type. =E2=80=9CJob control enabl= ed.=E2=80=9D > Hey! This is a =E2=80=9CRon shell=E2=80=9D as it was known at BRL. Tur= ns out it went > out on the Mach distros so I=E2=80=99ve found it on all kinds of things l= ike the > NeXT etc=E2=80=A6 > > > ------ Original Message ------ > From "Sven Mascheck" > To tuhs@tuhs.org > Date 12/30/2022 3:20:28 PM > Subject [TUHS] Re: A few comments on porting the Bourne shell > > >Chet Ramey on 30.12.2022 20:51: > >>Arnold Robbins built on that work and ported the v8-v10 shells to moder= n > >>Linux versions. (I am sorry, I do not have a link right now.) > > > >And btw, 8th ed (http://man.cat-v.org/unix_8th/1/sh) even added a simple > history mechanism with the "=3D(1)" command ( > https://www.in-ulm.de/~mascheck/bourne/v8/=3D.html). > > > >Sven > > > --000000000000385bae05f111c860 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
That "someone" was Steve Bourne. At least, the version = he handed me when I built up the v8 shell was from him and clean of ELIFs.<= /div>
-rob


On Sat, Dec 31, 2022 at 7:50 AM Ron Natalie <ron@ronnatalie.com> wrote:
I was just happy when VR2 came= out and found someone had undone all
those macros that were in the original code.
I hacked Berkeley Job Control as well as command line editing into it
(KSH hadn=E2=80=99t seen the light of day outside the labs at that point).<= br> I subsequently had a nice talk with Korn at a USENIX.=C2=A0 =C2=A0 I also s= at down
with a couple of the guys trying to implement their own shell
independent of the ATT code and explained to them how Berkeley job
control works.=C2=A0 =C2=A0It=E2=80=99s for that reason my name shows up in= a lot of the
early Linux docs.

Amusingly, I=E2=80=99d forgotten all about this stuff until one day I was <= br> sitting at a MIPS workstation (MIPS branded, not the DEC spim).=C2=A0 =C2= =A0
Without thinking about it, I typed =E2=80=9Cfg=E2=80=9D at the shell prompt= .

=E2=80=9CJob control not Enabled,=E2=80=9D it said.=C2=A0 =C2=A0Hey!=C2=A0 = That sounds like one of my
messages.=C2=A0 =C2=A0=E2=80=9Cset -J=E2=80=9D I type.=C2=A0 =C2=A0=E2=80= =9CJob control enabled.=E2=80=9D
Hey!=C2=A0 This is a =E2=80=9CRon shell=E2=80=9D as it was known at BRL.=C2= =A0 =C2=A0Turns out it went
out on the Mach distros so I=E2=80=99ve found it on all kinds of things lik= e the
NeXT etc=E2=80=A6


------ Original Message ------
>From "Sven Mascheck" <mascheck@in-ulm.de>
To tuhs@tuhs.org
Date 12/30/2022 3:20:28 PM
Subject [TUHS] Re: A few comments on porting the Bourne shell

>Chet Ramey on 30.12.2022 20:51:
>>Arnold Robbins built on that work and ported the v8-v10 shells to m= odern
>>Linux versions. (I am sorry, I do not have a link right now.)
>
>And btw, 8th ed (http://man.cat-v.org/unix_8th/1/sh) even = added a simple history mechanism with the "=3D(1)" command (https://www.in-ulm.de/~mascheck/bourne/v8/=3D.html)= .
>
>Sven
>
--000000000000385bae05f111c860--