|Re: Thompson's Plan 9 C compiler email@example.com (1991-08-12)|
|Re: Thompson's Plan 9 C compiler firstname.lastname@example.org (1991-08-13)|
|Re: Thompson's Plan 9 C compiler email@example.com (1991-08-13)|
|Re: Thompson's Plan 9 C compiler firstname.lastname@example.org (1991-08-13)|
|Re: Thompson's Plan 9 C compiler email@example.com (1991-08-14)|
|Re: Thompson's Plan 9 C compiler firstname.lastname@example.org.COM (1991-08-15)|
|giving away the store by Factors of Two email@example.com (1991-08-16)|
|[2 later articles]|
|From:||firstname.lastname@example.org (peter da silva)|
|Organization:||Ferranti International Controls Corporation|
|References:||<1991Aug10.email@example.com> <20167@helios.TAMU.EDU> <PCG.91Aug11154854@aberdb.aber.ac.uk>|
|Date:||12 Aug 91 16:39:05 GMT|
[From comp.arch -John]
In article <PCG.91Aug11154854@aberdb.aber.ac.uk>, firstname.lastname@example.org (Piercarlo Grandi) writes:
> Now, now, let's not get carried away. He has done a clone of Turbo
> Pascal, or of the small/fast Pascal compiler from ETH.
I think this is does a major disservice to Thompson's work. I'm not that
familiar with the ETH compiler, but Turbo Pascal is a horrible example. Not
only was it for a single architecture, but it let that architecture show
through to the user level. It didn't even implement a full Pascal... it was
a subset (no standard Pascal I/O, for example) with extensions. The Thompson
compiler is extremely hardware-independent and generates good 68020, MIPS,
and Crisp code. It also implements full ANSI standard C, not a subset.
Oh yes, not only was the compiler 8086 dependent, it was also restricted
to small model on the 8086. Programs larger than 64K had to use overlays.
> none of these things has exactly been
> ground breaking work, they are simply well engineered developments of
> well known technology.
Isn't that ground-breaking itself? Particularly in contrast to things like
OS/2... let alone the gross disasters that MS-DOS and the Mac system software
have grown into?
Peter da Silva; Ferranti International Controls Corporation; +1 713 274 5180;
Sugar Land, TX 77487-5012
Return to the
Search the comp.compilers archives again.