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,MAILING_LIST_MULTI,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from minnie.tuhs.org (minnie.tuhs.org [IPv6:2600:3c01:e000:146::1]) by inbox.vuxu.org (Postfix) with ESMTP id DD73627E1B for ; Fri, 8 Mar 2024 14:06:44 +0100 (CET) Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id A680243645; Fri, 8 Mar 2024 23:06:39 +1000 (AEST) Received: from mout.perfora.net (mout.perfora.net [74.208.4.197]) by minnie.tuhs.org (Postfix) with ESMTPS id E9EF24363F for ; Fri, 8 Mar 2024 23:06:33 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=makerlisp.com; s=s1-ionos; t=1709903193; x=1710507993; i=luther.johnson@makerlisp.com; bh=JKPkQD+Ep0WiAr+0cZJV8mAvvVLJgi1e9D9RdoanlIM=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=zdbFtjC1QikpkEDPWZwfIY1nj+4i1lNZ1l9hjwcgS186i66NCvpDb6HRkA2O9tsM qIy1Egoy3hZqOZc11wuniqWdMN1lsBtiT0K9eCOe4JpAW7auHp6ZbjU1QxkqaBtL9 iGvFfzvogV8IMNHZndSjCld7EsvUYE73avR4kZzreGMgq6kGpLRc69y3rNj4NcyiJ nJy65bYnMu45PsOrfoHntulC9t3x5yLLwrhHu9YpUvHQ6w3T9kLJREw8QT9vkDRNR RQ1SEdldfkOFbZIDPTnE7snoMLolEpVoHkHjG/KMhaPghSejsBlj1PKk6wkZ8y4QE vV8OKOG7LWVaK0k0kQ== X-UI-Sender-Class: 55c96926-9e95-11ee-ae09-1f7a4046a0f6 Received: from makerlispvps ([74.208.29.250]) by mrelay.perfora.net (mreueus004 [74.208.5.2]) with ESMTPSA (Nemesis) id 1MUoHN-1rI0VM0jVh-00Qj6q for ; Fri, 08 Mar 2024 14:06:33 +0100 Received: from [192.168.234.134] (unknown [172.58.88.245]) by makerlispvps (Postfix) with ESMTPSA id AE1988B55C for ; Fri, 8 Mar 2024 13:06:32 +0000 (UTC) To: tuhs@tuhs.org References: <20240307234921.GO2252@mcvoy.com> <202403080933.4289XmvG010921@freefriends.org> From: Luther Johnson Message-ID: <2cc24390-21bd-a75d-c81b-2bc078612502@makerlisp.com> Date: Fri, 8 Mar 2024 06:06:23 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:nW89WxjGGso0zEb+Um6ys/DzkscS00NqE8DQrNnu74EIphLpRgo LTPrxs6lN0VHAsFWvUXNcGzUfTFzuUhrfp6LE88o1kM4hHVA9D010VZJX6nqFkUB8quNrGs A5WF8X4AWfiD2yVO/BExfIsEdBOfjROSXjcQuHStOaA7LObo3e/Q6TTiLqwF5UXd6JKX3pv /OX/v5K0Z+xqYYXsXMKDQ== UI-OutboundReport: notjunk:1;M01:P0:jtdDA76b/j8=;Fo6v1FT9RinbwsMN3kV7lIu0FP+ mn8ZezSAOvhEAaKYL8P6vlodnSR+3rQjZzcLsko1gEssb+xy1vcgrya9czDt1YqNTGQgleEF1 qeZuzyD6r5XkfBeI1vmjzNeaKOmQS+KJrTbZn62uGBk7q+EIZrNO1nwGHaFhYo9f02zx3GKxs a4iMwA3fDEmN5ItLr7Be0koC/3QgMOYcohkIo+ikpSnQbJopAApNrLDmLgQ2E7WN9nG+In/yl 9oXVGBcEvv/iPj1yzXlZaeltsy4Eu7OlJNeOKvcWrv8NaJgvG6ZmSDBEQdUB+mBYXgJhy7udN MFLFYBmNut9qcFfILI4M33+6vMmc0E2T58CSUCIWoRztFWOqS+RCLZEd9JJL/b0RZAuKIdjDU ekKIZd+ez7dyXcTxCjDR1FfeMV1xVmfYy3u40LOxkYadTL8mz9Yg0y8zQWtPpdI32Qk5W+w9Z 4UX+TFuZh9RoirhSsPO4ozTEpltVUsBwG6hpnwmFfX6p6h/p2kvBJNwDkkpwetHY8PcOEdjYz GJi28/30EupHwzo/Lwk5vVQ+FEzncbPwPjQ0aTsfeBs/6HDS6qPxvDqLLd9oB0SnZyBcX8QYs 8EDNhZc44WNCVAzEWyrFaeDgGs+lNyM0BQcGLInMyD6JCIeH5oS+toSdWU1KUDlknEWX73KHK /KcHefu64R5XV8v0v7Zrx32Db7OBiDULxp8HhfdRApGMl5J32dTSNwKIgfKzxntB25mMu4qL7 hK1npJSeZ7zQXRrSmwo7xp+rJx8vnDkqCyXZX/ZFp8HiX5LyTIQb5U= Message-ID-Hash: WK3XJFPAU6FFLIKTS3KIWC2GAMYWNJDV X-Message-ID-Hash: WK3XJFPAU6FFLIKTS3KIWC2GAMYWNJDV X-MailFrom: luther.johnson@makerlisp.com 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: History of non-Bell C compilers? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: LCC is also the basis for "Pelle's C", a very nice and useful toolset. On 03/08/2024 02:45 AM, Wesley Parish wrote: > The first book on compilers I got that included the source code. > > It's been incorporated into lcc-win32, a neat little Win32 compiler > suite that I have at times played with, mostly during the times I was > actively maintaining a Windows-based community cybercaf. It's been > upgraded to lcc-win64, so there is a back end for x86_64. Just not a > *nix one. > > Wesley Parish > > On 8/03/24 22:33, arnold@skeeve.com wrote: >> Interestingly, they used Literate Programming to do so. >> The source is available, but IIRC there isn't a back end >> for x86_64. >> >> Rob Pike wrote: >> >>> Chris Fraser and Dave Hanson did LLC and wrote a book about it, very >>> clean >>> and pedagogically valuable. >>> >>> https://www.amazon.com.au/Retargetable-C-Compiler-Design-Implementatio= n/dp/0805316701 >>> >>> >>> -rob >>> >>> >>> On Fri, Mar 8, 2024 at 11:31=E2=80=AFAM Warner Losh w= rote: >>> >>>> >>>> On Thu, Mar 7, 2024 at 5:08=E2=80=AFPM Rich Salz wrote: >>>> >>>>> I believe Snyder was an MIT Master's thesis, finished in 1975[1]. >>>>> There >>>>> was a fair amount of C and compiler work at MIT LCS, perhaps JNC >>>>> can post >>>>> some info. I think Snyder's compiler was used for the MIT PC/IP[2] >>>>> project; >>>>> the links at BitSavers imply they are related. PC/IP brought TCP and >>>>> clients to DOS 3 machines and was commercialized as FTP software >>>>> and was >>>>> one of the reasons for the creation of the MIT license[4]. BDS >>>>> C[3] was >>>>> done by an MIT drop-out, Leor Zolman. I bought my first motorcycle >>>>> from him >>>>> :) BDS C was used for the first implementations of MINCE (mince is >>>>> not >>>>> complete emacs -- those kinds of acronyms were popular) and Scribble= , >>>>> downsized clones of emacs and Scribe, respectively. >>>>> >>>>> [1] http://www.lcs.mit.edu/publications/specpub.php?id=3D717 >>>>> [2] https://web.mit.edu/Saltzer/www/publications/pcip-1986.pdf >>>>> [3] https://en.wikipedia.org/wiki/BDS_C >>>>> [4] https://ieeexplore.ieee.org/document/9263265 >>>>> >>>> Judging from what's at the bitsavers I posted, the source for pcip an= d >>>> this is the backstory to them. >>>> >>>> Warner >>>>