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=-1.0 required=5.0 tests=MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 28641 invoked from network); 16 Feb 2021 06:32:45 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 16 Feb 2021 06:32:45 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id A8DBB9C154; Tue, 16 Feb 2021 16:32:41 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 63DEA94F1A; Tue, 16 Feb 2021 16:31:32 +1000 (AEST) Received: by minnie.tuhs.org (Postfix, from userid 112) id 9A87F94F1A; Tue, 16 Feb 2021 16:31:28 +1000 (AEST) Received: from hop.toad.com (75-101-100-43.dsl.static.fusionbroadband.com [75.101.100.43]) by minnie.tuhs.org (Postfix) with ESMTPS id DD57D94F18 for ; Tue, 16 Feb 2021 16:31:25 +1000 (AEST) Received: from hop.toad.com (localhost [127.0.0.1]) by hop.toad.com (8.12.9/8.12.9) with ESMTP id 11G6VNmj003804; Mon, 15 Feb 2021 22:31:23 -0800 To: Dan Cross In-reply-to: References: <1607711516.31417164@apps.rackspace.com> <30368.1613327707837544705@groups.io> Comments: In-reply-to Dan Cross message dated "Sun, 14 Feb 2021 13:08:48 -0600." Date: Mon, 15 Feb 2021 22:31:23 -0800 Message-ID: <3803.1613457083@hop.toad.com> From: John Gilmore Subject: Re: [TUHS] Fwd: [multicians] History of C (with Multics reference) 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: , Cc: TUHS main list Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" > Remember the story that Ken Thompson had written a language called "Bon" > which was one of the forerunners of "B" which then led to "new B" and then > to "C"? > > I just found Ken Thompson's "Bon Users Manual" dated Feb 1, 1969, as told > to M. D. McIlroy and R. Morris > in Jerry Saltzer's files online at MIT. > http://people.csail.mit.edu/saltzer/Multics/MHP-Saltzer-060508/filedrawers/180.btl-misc/Scan%204.PDF There was clearly a lot of cross-fertilization between early APL systems and Bon. (APL was the first computer language I dug deeply into.) Some of the common elements are the interactive execution environment, untyped variables, and automatic application of builtin functions (like +) across all elements of arrays. John