Most languages can be used to built themselves, in a process known as compiler bootstrap.
The main reason why some compiler developers don't do it is mostly a question of using existing tooling instead of redoing all required stuff in the new language.
Additionally porting to new platforms by bootstrapping usually requires cross-compilation, which for some developers might not be worth it, depending on the target audience of the language.
The main reason why some compiler developers don't do it is mostly a question of using existing tooling instead of redoing all required stuff in the new language.
Additionally porting to new platforms by bootstrapping usually requires cross-compilation, which for some developers might not be worth it, depending on the target audience of the language.