How Wasm was used to improve Zig's bootstrap flow
Link: https://ziglang.org/news/goodbye-cpp/
This is a fascinating article about how Zigβs team used WebAssemblyβs crossplat support to eliminate a whopping 80K lines of C++ code involved in bootstrapping Zig. Not only did they end up removing legacy code, the solution is cleaner and easier to maintain in the long term. The article also discusses briefly the interesting approaches taken by Odin, Rust, Nim and OCaml to solve the same problem viz. bootstrapping their compilers.