Zig 0.11.0 が正式にリリースされました。Zig は、堅牢かつ最適で再利用可能なソフトウェアを維持するための汎用プログラミング言語およびツールチェーンです。
Zig 0.11.0 の開発サイクルは 8 か月続き、合計 269 人の寄稿者が 4,457 件を超えるコミットを提出しました。最大のハイライトはパッケージ管理のデビューです。
パッケージ管理
開発チームによると、公式パッケージマネージャーはZig 0.11でデビューしたという。まだ初期段階ではありますが、多くの状況で使用できるほど成熟しています。
「公式」パッケージ リポジトリのようなものは存在しないことに注意してください。パッケージは、ローカル ディレクトリまたはインターネットからのアーカイブのいずれかの任意のディレクトリ ツリーです。
報告によると、パッケージ情報はbuild.zig.zon
という名前のファイルで宣言されています。ZON (Zig Object Notation) は、新しく導入された単純なデータ交換形式で、Zig の匿名構造体と配列初期化構文を使用して、JSON などの他の形式と同様の方法でオブジェクトを宣言します。パッケージのbuild.zig.zon
ファイルは次のようになります。
.{
.name = "my_package_name",
.version = "0.1.0",
.dependencies = .{
.dep_name = .{
.url = "https://link.to/dependency.tar.gz",
.hash = "12200f41f9804eb9abff259c5d0d84f27caa0a25e0f72451a0243a806c8f94fdc433",
},
},
}
参考文献