From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: from minnie.tuhs.org (minnie.tuhs.org [50.116.15.146]) by inbox.vuxu.org (Postfix) with ESMTP id 3C1C3298F5 for ; Fri, 31 May 2024 14:01:26 +0200 (CEST) Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 3D46040BFF; Fri, 31 May 2024 22:01:18 +1000 (AEST) Received: from ewsoutbound.kpnmail.nl (ewsoutbound.kpnmail.nl [195.121.94.167]) by minnie.tuhs.org (Postfix) with ESMTPS id 155D440BF8 for ; Fri, 31 May 2024 22:01:01 +1000 (AEST) X-KPN-MessageId: 6f673ffc-1f45-11ef-93a9-005056abbe64 Received: from smtp.kpnmail.nl (unknown [10.31.155.38]) by ewsoutbound.so.kpn.org (Halon) with ESMTPS id 6f673ffc-1f45-11ef-93a9-005056abbe64; Fri, 31 May 2024 14:00:55 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=planet.nl; s=planet01; h=to:date:subject:mime-version:content-type:message-id:from; bh=R0qzdomvATiBXZ09+rsc5W0BczWZ+wH2H2/AlSEvAqg=; b=krXkfscEZMNYuCMZKvzKFHTqrDQLyJqGQNFKG9TFGo7ViRYBVnzomlY4EvOFFKs/iz5UeYqbSamF1 xwYOqRsiNiKwXPcYQpl3fyMOldhiN+Hlvi+L8ayOkB/tXHop1q0nX2pWAV3KGD7w3WAXhzkvAfgSz6 1HbZu5FpmQCD/9lk= X-KPN-MID: 33|smset72+2n5MXwH9/6lWxZKBIjPjkCCH7WpX+5D1efo23TE0rWaAf+8QaBp4Ejo eO6QsS2eu99CMzLHs4OgTsw== X-KPN-VerifiedSender: Yes X-CMASSUN: 33|ExDWWpg0IvX9X2TuDtaZPq3PyaWL/N+4dhc9rhdf+dOh0L436yfzRLHhhg4f9fR GmRhjg5ipTEnzaW19iTCpOg== X-Originating-IP: 77.172.38.96 Received: from mba1.fritz.box (77-172-38-96.fixed.kpn.net [77.172.38.96]) by smtp.kpnmail.nl (Halon) with ESMTPSA id 6faaae21-1f45-11ef-a085-005056abf0db; Fri, 31 May 2024 14:00:56 +0200 (CEST) From: Paul Ruizendaal Message-Id: <4CB7B6B4-DF24-43EE-91F2-0C1CCBEB91E3@planet.nl> Content-Type: multipart/alternative; boundary="Apple-Mail=_00F09CAB-96A1-4DA7-BFCE-8349D7F628E2" Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.7\)) Date: Fri, 31 May 2024 14:00:55 +0200 In-Reply-To: To: "tuhs@tuhs.org" References: <18efd14f-4da6-4771-ad6a-901c6cb6105d@planet.nl> <57a37626-728c-4f34-b08b-a4f521f1db03@planet.nl> X-Mailer: Apple Mail (2.3445.9.7) Message-ID-Hash: 6NRHCTD5HCSPLZOK7NHUKMSEH4W5CBPS X-Message-ID-Hash: 6NRHCTD5HCSPLZOK7NHUKMSEH4W5CBPS X-MailFrom: pnr@planet.nl X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: On the uniqueness of DMR's C compiler List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --Apple-Mail=_00F09CAB-96A1-4DA7-BFCE-8349D7F628E2 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 I=E2=80=99m further looking into BCPL / B / C family compilers on 16-bit = mini-computers prior to 1979. Lot=E2=80=99s of interesting stuff. BCPL was extended with structures at = least twice and plenty struggle with (un)scaled pointers. It seems that = the Nova was a much easier target than the PDP-11, with a simpler code = generator sufficing to generate quality code. I=E2=80=99ll report more = fully when I=E2=80=99m further along with my review. > On May 8, 2024, at 5:51 PM, Clem Cole wrote: >=20 > IIRC, Mike Malcom and the team built a true B compiler so they could = develop Thoth. As the 11/40 was one of the original Thoth target = systems, I would have expected that to exist, but I have never used it. Yes, they did. I=E2=80=99m working through the various papers on Thoth = and the Eh / Zed compilers (essentially B with tweaks). I=E2=80=99ve = requested pdf=E2=80=99s of two theses that are only on micro-fiche from = the Uni of Waterloo library, hopefully this is possible. The original = target machines were Honeywell 6060, DG Nova, Microdata 1600/30 and = TI-990. The latter is close enough to a PDP-11. This compiler is from = 1976. I=E2=80=99ve browsed around for surviving Thoth source code, but it = would seem to be lost. Does anyone know of surviving Thoth bits? --Apple-Mail=_00F09CAB-96A1-4DA7-BFCE-8349D7F628E2 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 I=E2=80= =99m further looking into BCPL / B / C family compilers on 16-bit = mini-computers prior to 1979.

Lot=E2=80=99s of interesting stuff. BCPL was extended with = structures at least twice and plenty struggle with (un)scaled pointers. = It seems that the Nova was a much easier target than the PDP-11, with a = simpler code generator sufficing to generate quality code. I=E2=80=99ll = report more fully when I=E2=80=99m further along with my = review.

On May 8, 2024, at 5:51 PM, Clem Cole <clemc@ccc.com> = wrote:

IIRC, Mike Malcom and = the team built a true B compiler so they could develop Thoth.  =  As the 11/40 was one of the original Thoth target systems,  I = would have expected that to exist, but I have never used = it.

Yes, they = did. I=E2=80=99m working through the various papers on Thoth and the Eh = / Zed compilers (essentially B with tweaks). I=E2=80=99ve requested = pdf=E2=80=99s of two theses that are only on micro-fiche from the Uni of = Waterloo library, hopefully this is possible. The original target = machines were Honeywell 6060, DG Nova, Microdata 1600/30 and TI-990. The = latter is close enough to a PDP-11. This compiler is from = 1976.

I=E2=80=99ve browsed around = for surviving Thoth source code, but it would seem to be lost. Does = anyone know of surviving Thoth bits?


= --Apple-Mail=_00F09CAB-96A1-4DA7-BFCE-8349D7F628E2--