8cc in Lazy K
本日は4月1日で,エイプリルフールの日である. ただ,書いている現在は午後9時で,ちょっと嘘をつくには遅すぎる時間である.そこで,今回は何にも役に立たないものを作ってみようと思った. そこで,表題の通り,Lazy Kで書かれた8ccを生成して遊んでみた.
生成
ELVMで生成された8cc.bf をダウンロード
bf2lazy.c をダウンロード
2.で1.をLazy Kに変換
gcc bf2lazy.c -o bf2lazy
./bf2lazy < 8cc.bf > 8cc.bf.lazy
- 生成されたLazy Kのコード
$ du -h 8cc.bf.lazy
12G 8cc.bf.lazy
バカみたいにでかくなる.
検証
おそらくは正しく動くはずであるが,8cc.bfだけで検証するのが相当かかるようなので,8cc.bf.lazyではさらに検証に時間がかかるはずなので,やらないこととする.
まとめ
適当にやったらLazy Kのコードがバカでかくなった. 生成されたコードは無用の長物なので,どこにもあげないが,簡単に生成できるので,暇な人はやってみよう.