Quote:
Originally Posted by
f.ben.isaac
I still don't get it.....A compiler is binary, so its been executed, so what compiled the compiler! And the compiler compiler's in what language was written?
It is not a big deal, but i just find it hard to take it. Maybe its my problem :-/
The compiler's job is to produce assembly code given C source as input. The output of the compiler is fed to the assembler which translates all assembly code into machine code and finally the link editor sets up all the linkages to external functions.
Compiling the compiler is a process called bootstrapping similar to the way your machine boots up...more on it
here.