Hacker News new | ask | show | jobs
by pjmlp 1 day ago
This one is precious, they remove the dependency on clang, by shipping clang.

> Clang: Zig is a full compiler toolchain and happens to also bundle all of clang.

1 comments

Eventually Clang will become an external dependency though and "somehow" integrated into the build system (so hopefully not much will change convenience-wise - because the tight integration of the Zig toolchain with C and C++ is indeed one of its most precious features).
While reducing the LLVM influence on compiler tools is welcomed, I wonder how long that eventually will take.

One thing I appreciate in Go, despite everything, is that they eventually bootstrapped it, with all the plus and minus it entails.

Still that line could have been written differently, maybe in the way you mentioned.