Zig's single translation unit
Zig compiles all Zig code as a single translation unit, passing it to LLVM.
The implicit error set (anyerror
) makes this probably a fixed language feature.
This is very bad for parallel compilation.
It is possible to have a smaller version of Zig that just fixes the janky syntax of C. slimcc looks great.
I really hope Jai becomes public.