Unfortunately, the compiler isn’t the hard part. It doesn’t seem to be in this thread, but we definitely looked at zig back when discussing this last time around. Communicating to all the build backends that they should cross-compile, selecting the machine they should be compiling for, and helping them find the headers, libs and options they need to build is the hard part. Those are all Python-specific.
Sorry, I missed this when you posted it - I think I was already on holiday by then. I’ll take a look this week.