Bootstrapping

Bootstrapping in programming language theory is the process by which a language is developed to the point that it is used to implement itself: effectively "pulling itself up by its bootstraps."

That a language implements itself raises a kind of chicken-and-egg paradox: a kernel of the language is implemented by some other m eans, enough to kick-off the self-hosted implementation paper compiling

Methods

T-Diagrams

Trust and Bootstrapping

References

McIllroy and the "feeding paper itself" quote from Ritchie