oppure - se esiste già un interprete per il nuovo linguaggio - è possibile sfruttarlo per scrivere una prima versione del compilatore, che verrà usata (dandogli in input il codice sorgente di sé stesso) per ottenere un primo compilatore funzionante in linguaggio macchina, che quindi renderà inutile l'uso dell'interprete.
opːˈure se ezˈiste dʒˈa ʊn intˈɛrprete per il nʊˈɔvo liŋɡwˈadʒːo e possˈibile sfrʊtːˈarlo per skrˈivere ˌʊna prˈima versjˈone del kompilatˈore, ke verɾˈa ʊzˈata dˈandoʎɪ in ˈinpʊt il kˈɔditʃe sordʒˈɛnte dɪ sˈe stˈesso per otːenˈere ʊn prˈimo kompilatˈore fʊntsjonˈante in liŋɡwˈadʒːo mˈakːina, ke kwˈindɪ rendeɾˈa inˈutile lˈuzo dellintˈɛrprete.