[Tutor] OT self-implementation?
Brian van den Broek
bvande at po-box.mcgill.ca
Sat Jul 2 21:28:53 CEST 2005
Alan G said unto the world upon 02/07/2005 03:53:
>>the original 19th c. German ;-) Naively, one thinks that to write
>>anything in C, you'd have to *have* C to write in, etc.
> You are correct. Or at least you need the subset of C needed for a
> minimal compiler.
> So you figure out your minimal comiler in C.
> Then you write a basic assembler program to compile that one program.
> This is much easier than writing a general purpose C compiler, it
> only needs to deal with a single program - the compiler.
> (*)One of the hardest malicious bugs I've seen was by a
> disgruntled employee who deliberately inserted a bug into the C
> source of the companies compiler. He then recompiled the compiler
> (using the working compiler) to produce a faulty compiler. He then
> removed his bugs in the source code so it was back to the correct
> version. He then recompiled the good source with the faulty
> compiler to produce a new faulty compiler. He then left the
> It took a long time to figure out what was wrong and why...
> Alan G
good lord, but if that fellow could only have harnessed that
ingeniousness for the forces of good!
Thanks to Alan for the additional explanation and head-hurting tale of
malice, and to both Kent and Bill for additional references.
Best to all,
More information about the Tutor