Zig

Zigでかんたんな自作言語のコンパイラを書いた

かんたんな自作言語のコンパイラをいろんな言語で書いてみるシリーズ 11回目は Zig です。 Zenn に引っ越しました。 zenn.dev

Zig: コマンドライン引数を受け取って整数(i32)に変換する

Zig

Zig 昨日触りはじめたばかりでまだぜんぜん分かってません。 まずは std.os.argv でコマンドライン引数を取得します。 pkv は確認用のユーティリティ関数で、 print key value のつもり。 // arg_to_i_v1.zig const std = @import("std"); fn pkv(k: []const…

Zig: 1バイトごとに読み書きするだけのcatコマンドを書いてみた

Zig

Zig(ziglang) で標準入力から1バイト読んで標準出力に書くのを繰り返すだけの素朴な cat コマンドを書いてみました。 Zig はさっき触り始めたばかりで右も左も分からない状態です。 <追記 2022-07-17> v0.8.0 で InStream, OutStream がそれぞれ reader,…