@bachimusprime@tay yea if you can bootstrap it without relying on microsoft's prebuilt binaries, but dotnet is probably by design a nightmare to bootstrap
any old platform c compiler (e.g. from a binary seed, bootstrappable.org) > gcc 4.6.4 > gcc 10 > gcc 13 > modern gcc (i think)
though as mentioned yeah you can skip basically all those 5 steps by using tcc or slimcc or cproc or any of the c compilers in c
as a comparison, for rust, you have to first bootstrap ocaml, then build the last ocaml rustc version (0.4 or smth), then do about ~150 consecutive builds (as rustc version N is only meant to be built with rustc N-1)
@navi@SRAZKVT@tay@bachimusprime zig is kind the rust situation but with the original c++ implementation bootstrapping the zig stage1s which are combined c files and a wasm binary
@illyBytes@navi@tay@bachimusprime automatically agregated sources do not count under bootstrappable, and neither does wasm blobs, unless those were written directly by hand (i doubt it)