From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,HTML_FONT_LOW_CONTRAST, HTML_IMAGE_ONLY_28,HTML_MESSAGE,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from minnie.tuhs.org (minnie.tuhs.org [45.79.103.53]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 64cb98d2 for ; Tue, 4 Dec 2018 16:33:04 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id 07D68A1CEC; Wed, 5 Dec 2018 02:33:03 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id EC64B9E882; Wed, 5 Dec 2018 02:32:25 +1000 (AEST) Received: by minnie.tuhs.org (Postfix, from userid 112) id AF6C39E882; Wed, 5 Dec 2018 02:32:13 +1000 (AEST) X-Greylist: delayed 470 seconds by postgrey-1.35 at minnie.tuhs.org; Wed, 05 Dec 2018 02:32:03 AEST Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) by minnie.tuhs.org (Postfix) with ESMTPS id 1CE4E94A37 for ; Wed, 5 Dec 2018 02:32:03 +1000 (AEST) Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 4714D22070; Tue, 4 Dec 2018 11:24:12 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Tue, 04 Dec 2018 11:24:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bondplaza.com; h=from:content-type:message-id:mime-version:subject:date :references:to:in-reply-to; s=fm1; bh=qfeWKd3wU0f6hA6JviGN3FCbUw Vcd5Cm2qaCnUe3hUk=; b=rNhtRoSm5FykRlpOS/zbGT48ZZSBhC1/JqUvRcHDdt kAIKFaO2ipVVmIezuuDxPBxDaagzn8Kx/IPYRke+mjeTzo6zDtDPbxt3KNIzS32a P0t4Dufv5fjubiqxGbHEF1hE4B1nnMY2de5swO9YCKYvWiW7b/XqOilE+NCEfHmE lsiCFSegfE10vg0Kep1QVQBiNpk5dDt1xehEdbPvSTQyHkBqEPjd8CKkyrYe4fij GAehKjw8eWjf6rpjY5NFpsxXPyuiB1SPWwnSTNW9MOqHGH023Fgzvlg13KJhOpzl g68/QISsxKwtDup5/yul+CHTiITk4Iw3aJdg5jZPRRPg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=qfeWKd 3wU0f6hA6JviGN3FCbUwVcd5Cm2qaCnUe3hUk=; b=LCDWr4dsh1dnSZaNqLQWZ0 v8U8hTFC0Zb6+wFHXVQwTstDgQbvEg0Jxv6XKQq1U020bkAWL6ChJ1DzIWIR19KN /YkFp/JdtEZggTSsqdmpElzx0PjF0GtClZd8+N3GlwKrRn0IBkfAkw6SR7M4a/Hw wTwoao+Fhg9RmWvveJYJvuoHwbQsO8NZfqEwY/xbyIgdSlFsqYBLkF9Y01tQ0htU Y0A8u/xBr/hsj0MVELipOcJY8W96WUDgaSyYqVRpew2q/r8HwYa89sZjX378Iiv9 i5MeKuZdDy1e+eMNqyVpwtLudjewy7/dC52i206ciCcBmh8bbRgq6qndo5C/a3mw == X-ME-Sender: X-ME-Proxy: Received: from tim-macpro.10pp.uk (host86-181-197-222.range86-181.btcentralplus.com [86.181.197.222]) by mail.messagingengine.com (Postfix) with ESMTPA id 7E3A2103A5 for ; Tue, 4 Dec 2018 11:24:11 -0500 (EST) From: Tim Rylance Content-Type: multipart/alternative; boundary="Apple-Mail=_3A84CAB7-62C7-4420-827A-51EC5AEAAB1C" Message-Id: <2DBF1622-0489-4F39-88A5-BCE130732041@tkr.bondplaza.com> Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Date: Tue, 4 Dec 2018 16:24:17 +0000 References: <20181204144306.A830E18C0A0@mercury.lcs.mit.edu> To: The Eunuchs Hysterical Society In-Reply-To: X-Mailer: Apple Mail (2.3124) Subject: Re: [TUHS] Happy birthday, John Backus! X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" --Apple-Mail=_3A84CAB7-62C7-4420-827A-51EC5AEAAB1C Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On 4 Dec 2018, at 14:53, Clem Cole wrote: > On Tue, Dec 4, 2018 at 9:43 AM Noel Chiappa > wrote: > Which brings up an interesting query - I wonder when/what the last = compiler written in assembler was?=20 > Excellent question -- IBM's Fortran-H maybe? circa mid 1970's would = be my guess. > =E1=90=A7 The Fortran H compiler was mostly written in Fortran: 27,415 lines of = Fortran and 16,721 lines of assembler according to slide 12 of [1]. There were some language extensions (structures and pointers) to support = this, enabled by the secret compiler option XL. They are described in = Appendix J of the Program Logic Manual for the compiler [2]. The early-1980s Fortran 77 compiler for the GEC 4090 was written in = Babbage, a thin PL/360-like veneer over the raw 4090 instruction set. [1] = http://booksite.elsevier.com/9780120884780/Graduate_Lecture_Slides/Core_Le= ctures/02FortranH.ppt [2] = http://www.bitsavers.org/pdf/ibm/360/fortran/Y28-6642-3_FortH_PLM_Nov68.pd= f --Apple-Mail=_3A84CAB7-62C7-4420-827A-51EC5AEAAB1C Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8
On 4 Dec 2018, at 14:53, Clem Cole <clemc@ccc.com> = wrote:
On Tue, Dec 4, 2018 at = 9:43 AM Noel Chiappa <jnc@mercury.lcs.mit.edu> wrote:
 Which brings up = an interesting query - I wonder when/what the last compiler = written in assembler was? 
Excellent question -- = IBM's Fortran-H maybe?   circa mid 1970's would be my = guess.
3D""=E1=90=A7<= /div>

The Fortran H = compiler was mostly written in Fortran: 27,415 lines of Fortran and = 16,721 lines of assembler according to slide 12 of [1].

There were some language = extensions (structures and pointers) to support this, enabled by the = secret compiler option XL.  They are described in Appendix J of the = Program Logic Manual for the compiler [2].

The early-1980s Fortran 77 compiler for = the GEC 4090 was written in Babbage, a thin PL/360-like veneer over the = raw 4090 instruction set.



= --Apple-Mail=_3A84CAB7-62C7-4420-827A-51EC5AEAAB1C--