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_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 21147 invoked from network); 16 Nov 2021 15:53:12 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 16 Nov 2021 15:53:12 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id CEAC59C29F; Wed, 17 Nov 2021 01:53:10 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 5CC0E9C203; Wed, 17 Nov 2021 01:52:58 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=ronnatalie.com header.i=@ronnatalie.com header.b="dMBixiz4"; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=messagingengine.com header.i=@messagingengine.com header.b="YzlswNWe"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id EB5D19C203; Wed, 17 Nov 2021 01:52:54 +1000 (AEST) Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) by minnie.tuhs.org (Postfix) with ESMTPS id 879899C1E1 for ; Wed, 17 Nov 2021 01:52:53 +1000 (AEST) Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 8EC165C01EA; Tue, 16 Nov 2021 10:52:52 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Tue, 16 Nov 2021 10:52:52 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ronnatalie.com; h=from:to:subject:date:message-id:in-reply-to:references :reply-to:mime-version:content-type:content-transfer-encoding; s=fm2; bh=1oObFwGUkr4ZzFiKCBzrYkils6KQO2Mk2BsOlmAQTIE=; b=dMBix iz4I6T/2H2roqNA7JinGfxE61lKRg00CHSlCu9H3O5N/yCeq6au4RMJ8+B0mj776 ItxLebewEnmOQ5mLiYo24dsss/dupIKI6uzQnLkwv1dfFpGrWTZJk5GKcSC1np7F OsHaEJ98Dj51wPHycBAWbnEQnYY3sQvXiT/VmbpzfVjVE3ysqc0g+26xC3VJnxON ZixtORecjj2XGx603ikPP2d/cjvluSC2llYaLfilEP9Zus3UvuPzq/BZ0eG3q/Kl hh1dFZ7XasXM++p+n407BOS3xjy/BXTenHNf77KHvKabc0p/I7/aJocldFQAHUp1 K2PrPjjF0Iq37vUWw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :reply-to:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=1oObFwGUkr4ZzFiKCBzrYkils6KQO 2Mk2BsOlmAQTIE=; b=YzlswNWeLoCFh0dYpiOFebBSCOSdXY+x5CF813DHVSAfL fy/boictNbjt0vm1u/MQ9FCfn1izjc7Kgd6kAojkMUut5AQsD+Yp2jyL6CN9JFc4 sSxt4x0YlGnZQ/og7kxa2ZJwrZpu7IyruJtpenyLUWk7FJdCR9bmXARATbwbxmtO oFAe7W1aCDH4bS7ESTlVEKQwZnIt5OaMjBOn3BLZo0cq+2ogiHP/2mN+MoUMf/F5 79dpJHTVdt+qY+EzglYgkKPhwH7/vhtiIyPl6jkNt5PKKEKk/b7l7JpEXiPp9I7d 2ZR+eguPF7beQJ1IH/cnHlqMu3lUjwC0X8M1KQcKA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddrfedvgdektdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefhvffufffkjghfrhgfgggtgfesthhqredttderjeenucfhrhhomhepfdftohhn ucfprghtrghlihgvfdcuoehrohhnsehrohhnnhgrthgrlhhivgdrtghomheqnecuggftrf grthhtvghrnhepffduteevteffueethfelledvtdefhfekhfdvgfehudejveeijeekvddv tdejveegnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh eprhhonhesrhhonhhnrghtrghlihgvrdgtohhm X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 16 Nov 2021 10:52:52 -0500 (EST) From: "Ron Natalie" To: "Douglas McIlroy" , "TUHS main list" Date: Tue, 16 Nov 2021 15:52:51 +0000 Message-Id: In-Reply-To: References: User-Agent: eM_Client/8.2.1659.0 Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Subject: Re: [TUHS] Book Recommendation X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Ron Natalie Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" PL/I was my introduction to structured programming (though it took a=20 somewhat loose approach to that). I always Over my early years I spent time on a couple of implementations and=20 always had been amused by its somewhat COBOLish IO scheme and spent a little time dabbling in variants such as the IBM PL/S,=20 UNIVAC PLUS, and the UofM interpretted PLUM. Then I got introduced to C and it was all downhill from there :) ------ Original Message ------ From: "Douglas McIlroy" To: "TUHS main list" Sent: 11/16/2021 9:57:55 AM Subject: Re: [TUHS] Book Recommendation >The following remark stirred old memories. Apologies for straying off >the path of TUHS. > >> I have gotten the impression that [PL/I] was a language that was belove= d by no one. > >As I was a designer of PL/I, an implementer of EPL (the preliminary >PL/I compiler used to build Multics), and author of the first PL/I >program to appear in the ACM Collected Algorithms, it's a bit hard to >admit that PL/I was "insignificant". I'm proud, though, of having >conceived the SIGNAL statement, which pioneered exception handling, >and the USES and SETS attributes, which unfortunately sank into >oblivion. I also spurred Bud Lawson to invent -> for pointer-chasing. >The former notation C(B(A)) became A->B->C. This was PL/I's gift to C. > >After the ACM program I never wrote another line of PL/I. >Gratification finally came forty years on when I met a retired >programmer who, unaware of my PL/I connection, volunteered that she >had loved PL/I above all other programming languages. > >Doug