HN11824
Zig言語の進化:パッケージ管理機能がコンパイラからビルドシステムへ完全移行
Zig: All Package Management Functionality Moved from Compiler to Build System
tosh・1日前
Zig: All Package Management Functionality Moved from Compiler to Build System
Zigの最新アップデートにより、パッケージ管理の全機能がコンパイラ本体から切り離され、ビルドシステム側に統合されました。これによりビルドプロセスのさらなる効率化と柔軟性が期待されます。
Zigの開発ってすごく健全な感じがする。
どこかで読んだけど、長期的にはビルドシステムをWebAssemblyのVMに移行するのが目標らしいよ。もしそうなら、とんでもないことだね。
言語が独自のパッケージシステムを作るたびに、自分たちがどれだけ遠回りしてきたかをつくづく考えさせられる。
唯一の例外はC/C++だけど、あそこには良くも悪くも確立されたものがないからね。
こういう選択は、あとで複数の言語を混ぜて使う必要が出てきたときに、物事をめちゃくちゃ複雑にしそう。
パッケージシステムは便利だけど、他の言語を使うとなると話がややこしくなるんだよね。
非常によく練られた関心の分離だね。
Zigにとってはいいことだね。GoからZigに乗り換えたい欲求にすごく駆られてるけど、今はまだ外から眺めて楽しんでるよ。