[TUHS] History of non-Bell C compilers?

Luther Johnson luther.johnson at makerlisp.com
Fri Mar 8 23:06:23 AEST 2024


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 at 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 <robpike at gmail.com> 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-Implementation/dp/0805316701
>>>
>>>
>>> -rob
>>>
>>>
>>> On Fri, Mar 8, 2024 at 11:31 AM Warner Losh <imp at bsdimp.com> wrote:
>>>
>>>>
>>>> On Thu, Mar 7, 2024 at 5:08 PM Rich Salz <rich.salz at gmail.com> 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=717
>>>>> [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 and
>>>> this is the backstory to them.
>>>>
>>>> Warner
>>>>



More information about the TUHS mailing list