@m455 welllllll
it depends!
you can bootstrap from a shim implemented in your host language (or often just an older version of your compiler; fennel does this https://git.sr.ht/~technomancy/fennel/tree/main/item/bootstrap/fennel.lua ) or you can implement your language in itself and just like ... hope that someone has a copy of your language around to use to build itself! (this second route makes more sense with languages that have multiple implementations like scheme or forth)