Brainf*ck
http://d.hatena.ne.jp/janus_wel/20100920/1284988462 の続きのようであまり関係ないハナシ。 brainf*ck は仕様どおりに実装すると食わせる script によっては memory access violation しちゃったりするのでそこらへん直そうかとか。 http://github.com/ja…
http://d.hatena.ne.jp/janus_wel/20100920/1284973323 でまともに見えるオレオレ命令列を作ることができたけどもう少し何とかなりそう。具体的には [ と ] 。ちなみに今回の内容は元ネタの http://d.hatena.ne.jp/hogelog/20100914/p1 のまんまパクリ。 htt…
http://d.hatena.ne.jp/janus_wel/20100919/1284908467 でとりあえず brainf*ck interpreter を書いたわけだけどあまりに仕様どおりで正直に文字列処理してるもんだからどうやったって速度なんかでねぇよ ! ってのはまぁ普通に気付く。とりあえずどの方向に…
ASCII code 表示できるんだから encoding あわせてやりゃいけるはずだよなと思って試してみたらやっぱりいける。 http://github.com/januswel/brainf_ck/blob/master/scripts/HIRAGANA_LETTER_A.bf 「あ」を UTF-8 で出力する script 。なので LANG=ja_JP.UT…
http://ja.wikipedia.org/wiki/Brainfuck http://d.hatena.ne.jp/hogelog/20100914/p1 読んでいろいろいじるには brainf*ck がいい教材だということに気付いたのでとりあえず base になる interpreter code を書いてみた。細かい処理内容は元ネタの記事と一…