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.6 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 062A223E76 for ; Thu, 9 May 2024 05:39:52 +0200 (CEST) Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 7C37943325; Thu, 9 May 2024 13:39:46 +1000 (AEST) Received: from mail1.g21.pair.com (mail1.g21.pair.com [216.146.195.69]) by minnie.tuhs.org (Postfix) with ESMTPS id DB06E4331F for ; Thu, 9 May 2024 13:39:33 +1000 (AEST) Received: from mail1.g21.pair.com (localhost [127.0.0.1]) by mail1.g21.pair.com (Postfix) with ESMTP id F1571F1BF4; Wed, 8 May 2024 21:39:32 -0600 (MDT) Received: from smtpclient.apple (76-231-26-130.lightspeed.sntcca.sbcglobal.net [76.231.26.130]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail1.g21.pair.com (Postfix) with ESMTPSA id B53E9F1BCA; Wed, 8 May 2024 21:39:32 -0600 (MDT) Content-Type: multipart/alternative; boundary="Apple-Mail=_99ADD3CD-3D2D-443E-A2A1-0EB9C1D48C18" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.500.171.1.1\)) From: Paul McJones In-Reply-To: <171519201646.4052234.694570138790187562@minnie.tuhs.org> Date: Wed, 8 May 2024 20:39:32 -0700 Message-Id: <6CFD774F-F714-4AD0-A37E-E40013B8A281@mcjones.org> References: <171519201646.4052234.694570138790187562@minnie.tuhs.org> To: Clem Cole X-Mailer: Apple Mail (2.3774.500.171.1.1) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mcjones.org; h=content-type:mime-version:subject:from:in-reply-to:date:cc:message-id:references:to; s=pair-202402141635; bh=TLCi92q5A8dEA9LzgX0PXzwwepuKTCkBP+UqoUGSjBY=; b=UwdjlRWA44epckCvWXFJRWBdG/7JHXyiUH2E8zXCf//E0smwa3wFc2mvlzwSWNEPyJefeG8r8BewI2j44MXPkYxmur5js7xSjrF20WqEDwhTXV+ASxSMffqHCEZmnD9A0L1iLhca5SAZfdwx6ZIOTPYWLsABHxxbJ7GUX+fZ34pHbasJnY9JAsr1u473gyCIlqT6FZnMmwl+kaUhNv84nabKDZANCNXU1JEHC+RzijZK24/0ogKPWKArA0mVzQAmpisSR87y2u+Rj3BQOGp3U7/hOthZtP7hJrCuowUmX2ufxYLCcJ/NWMgBlNXR/grv2EzgpaxBpFtk0XAnyC4vVg== X-Scanned-By: mailmunge 3.11 on 216.146.195.69 Message-ID-Hash: T7W6BBS5T7UI7JAD2PFDMELVQ4T6B4CC X-Message-ID-Hash: T7W6BBS5T7UI7JAD2PFDMELVQ4T6B4CC X-MailFrom: paul@mcjones.org 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 CC: tuhs@tuhs.org 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=_99ADD3CD-3D2D-443E-A2A1-0EB9C1D48C18 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On Wed, 8 May 2024 14:12:15 -0400,Clem Cole > wrote: >=20 > FWIW: The DEC Mod-II and Mod-III > were new implementations from DEC WRL or SRC (I forget). They = targeted > Alpha and I, maybe Vax. I'd have to ask someone like Larry Stewart or = Jeff > Mogul who might know/remember, but I thought that the font end to the = DEC > MOD2 compiler might have been partly based on Wirths but rewritten and = by > the time of the MOD3 FE was a new one originally written using the = previous > MOD2 compiler -- but I don't remember that detail. Michael Powell at DEC WRL wrote a Modula 2 compiler that generated VAX = code. Here=E2=80=99s an extract from announcement.d accompanying a 1992 = release of the compiler from gatekeeper.dec.com = : The compiler was designed and built by Michael L. Powell, and originally released in 1984. Joel McCormack sped the compiler up, fixed lots of = bugs, and swiped/wrote a User's Manual. Len Lattanzi ported the compiler to the = MIPS.=20 Later, Paul Rovner and others at DEC SRC designed Modula-2+ (a language = extension with exceptions, threads, garbage collection, and runtime type = dispatch). The Modula-2+ compiler was originally based on Powell=E2=80=99s= compiler. Modula-2+ ran on the VAX. Here=E2=80=99s a DEC SRC research report on Modula-2+: http://www.bitsavers.org/pdf/dec/tech_reports/SRC-RR-3.pdf Modula-3 was designed at DEC SRC and Olivetti Labs. It had a portable = implementation (using the GCC back end) and ran on a number of machines = including Alpha. Paul --Apple-Mail=_99ADD3CD-3D2D-443E-A2A1-0EB9C1D48C18 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8
On Wed, 8 May = 2024 14:12:15 -0400,Clem Cole <clemc@ccc.com> = wrote:

FWIW:  The DEC Mod-II and = Mod-III
were new implementations = from DEC WRL or SRC (I forget).  They targeted
Alpha and I, maybe Vax.  I'd have to = ask someone like Larry Stewart or Jeff
Mogul = who might know/remember, but I thought that the font end to the = DEC
MOD2 compiler might have = been partly based on Wirths but rewritten and by
the time of the MOD3 FE was a new one = originally written using the previous
MOD2 = compiler -- but I don't remember that = detail.

Michael Powell at DEC = WRL wrote a Modula 2 compiler that generated VAX code. Here=E2=80=99s an = extract from announcement.d accompanying a 1992 release of the compiler = from gatekeeper.dec.com:

<= /div>
The compiler was designed and built by Michael L. Powell, and = originally
released in 1984.  Joel McCormack sped the = compiler up, fixed lots of bugs, and
swiped/wrote a User's = Manual.  Len Lattanzi ported the compiler to the = MIPS. 

Later, Paul Rovner and = others at DEC SRC designed Modula-2+ (a language extension with = exceptions, threads, garbage collection, and runtime type dispatch). The = Modula-2+ compiler was originally based on Powell=E2=80=99s compiler. = Modula-2+ ran on the VAX.

Here=E2=80=99s a DEC = SRC research report on Modula-2+:

Modula-3 was designed at DEC SRC and Olivetti Labs. It had a = portable implementation (using the GCC back end) and ran on a number of = machines including = Alpha.


Paul

= --Apple-Mail=_99ADD3CD-3D2D-443E-A2A1-0EB9C1D48C18--