Bootstrapping a compiler: why?

There’s a principle called “eating your own dogfood”. By using a tool, you demonstrate the usefulness of the tool.

It is often asked, “if the compiler for language X isn’t written in language X, why should I risk using it?”

This of course only applies to languages suitable for the domain of compiler writing.

Leave a Comment