Much else to look at here…
Portability
- Portable compiler toolkits
Bootstrapping
- Writing a compiler for language L in L itself
- Avoids dependency on a second language
- Involves passing the source code of a compiler through the executable of the same!
- Many flavours