Re: "The C compiler is Written in C" What!

Marco van de Voort <marcov@toad.stack.nl>
4 Aug 2003 00:07:51 -0400

          From comp.compilers

Related articles
Re: "The C compiler is Written in C" What! gah@ugcs.caltech.edu (Glen Herrmannsfeldt) (2003-07-26)
Re: "The C compiler is Written in C" What! marcov@toad.stack.nl (Marco van de Voort) (2003-07-31)
Re: "The C compiler is Written in C" What! postmaster@paul.washington.dc.us (Paul Robinson) (2003-07-31)
Re: "The C compiler is Written in C" What! rinie@xs4all.nl (Rinie Kervel) (2003-07-31)
Re: "The C compiler is Written in C" What! gah@ugcs.caltech.edu (Glen Herrmannsfeldt) (2003-08-04)
Re: "The C compiler is Written in C" What! Martin.Ward@durham.ac.uk (Martin Ward) (2003-08-04)
Re: "The C compiler is Written in C" What! marcov@toad.stack.nl (Marco van de Voort) (2003-08-04)
| List of all articles for this month |
From: Marco van de Voort <marcov@toad.stack.nl>
Newsgroups: comp.compilers
Date: 4 Aug 2003 00:07:51 -0400
Organization: Eindhoven University of Technology, The Netherlands
References: <43797288.0307260936.7ea8822c@posting.google.com> 03-07-198 03-07-207
Keywords: practice, comment
Posted-Date: 04 Aug 2003 00:07:51 EDT

> This practice is extremely common for Pascal compilers. But it also
> begs the question where they come from.


> The Free Pascal Compiler is entirely written in Pascal except for
> run-time routines which require assembly.


Some FPC parts are assembly because of speed and size considerations,
not because they couldn't be done in pascal. See generic.inc which
contains portable versions for portability purposes.


> Legend has it that Microsoft originally wrote a FORTRAN Compiler using
> Pascal.


Possible. MS used to be sweet on Pascal; according to rumours Windows 1.0
was written in it.


> Apparently that was a one-time thing, my understanding is
> only C is used for creating compilers there now.


Hmm /me is wondering what Turbo C++ was written in :_)
[Probably Turbo C which was adapted from the earlier Wizard C. -John]


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.