2018-01-27: ZigでQuineを書いた
やったこと
ZigでQuineを書いた
Zigというプログラミング言語がある。どんな言語かと聞かれると、多分RustとD言語を足して2か3で割ったような言語と答えると思う。要するにコンパイル時に色々やろうとするRust。しかし使っててそんなに魅力を感じはしなかった。
例えば組込みの関数は名前を@から始めることになっているっぽいのだけど、これに大した理由は無いように思える。組み込みの関数と通常の関数を区別する必要性って? とか、それをドキュメントに並べる意味はあるの? とか。不明瞭なところが多い。まだ若いプロジェクトだから、と弁護することもできるんだけど、それにしては2000コミット以上もされている。なんだかなぁ。
Quineは複数行文字列のリテラルが面白いと思ったので使ってみた。それだけ。
https://github.com/MakeNowJust/quine/commit/49616d0d6a1b8ffa2291141a452e5dbddcb05894
MacBook Proが修理された
思ったより早かった。明日取りに行く。
しかし今のこの環境が思いの外快適なのが困る。少なくとも.zshrcとか.vimrcは今使っているのを採用したい。simple is best感がある。