ELI5: Explain Like I'm 5

Compiler bootstrapping

Compiler bootstrapping is the process of using a computer program to create a new version of itself. To do this, the program needs two parts - the code that creates the new version and the compiler. The compiler takes the code and turns it into a program that can actually run on the computer. To get the compiler, we use a program called the bootstrapper. The bootstrapper uses the computer's existing programs to create the new compiler, and then the new compiler can be used to create the new version of the program.