>>105726055 (OP)
first you write a compiler with punch cards and then rewrite the entire thing in target language and use the first compiler to compile your self compiling compiler. Most recent example I can think of is rustc being written in OCaml and then being ported to rust
>>105726055 (OP)
uhm, you write the first compiler that directly translate machine code to words. And then write extra function on top of that compiler and compile it?