Brainf*ck

Brainf*ck interpreter 安全化

http://d.hatena.ne.jp/janus_wel/20100920/1284988462 の続きのようであまり関係ないハナシ。 brainf*ck は仕様どおりに実装すると食わせる script によっては memory access violation しちゃったりするのでそこらへん直そうかとか。 http://github.com/ja…

Brainf*ck interpreter 高速化そのに

http://d.hatena.ne.jp/janus_wel/20100920/1284973323 でまともに見えるオレオレ命令列を作ることができたけどもう少し何とかなりそう。具体的には [ と ] 。ちなみに今回の内容は元ネタの http://d.hatena.ne.jp/hogelog/20100914/p1 のまんまパクリ。 htt…

Brainf*ck interpreter 高速化そのいち

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…

Brainf*ck interpreter

http://ja.wikipedia.org/wiki/Brainfuck http://d.hatena.ne.jp/hogelog/20100914/p1 読んでいろいろいじるには brainf*ck がいい教材だということに気付いたのでとりあえず base になる interpreter code を書いてみた。細かい処理内容は元ネタの記事と一…