For a legacy ISA like arm, the less worse compromise would be to use the project from the creator of ffmpeg and q-emu would did already wrote it, but in plain and simple C, namely compiling with most, if not all, "ok" C compilers out-there...

I can’t think of a good reason to use C that isn’t also a good reason to use Zig unless you’re targeting obsolete platforms.