てきとう

てきとう

Brainfuck

妄想の実装

妄想を一部変更した。 '{' と '}' '{'が処理される時点でポインタが指しているセルの値をスレッドIDとして、対応する'}'までを新しいスレッドで処理。 これはpbrainの影響。*1 ただ、標準入出力(=0)や親(=1)や定義済みの子供が行方不明になり得る諸刃の剣。 …

妄想

Brainf*ckに(その思想からは外れる気もするけど)並列処理を加える。 既にBrainforkという先達がいるんだけど、そいつはあんまり面白くない。 面白そうなのではWeaveがあるんだけどメモリ共有なので、メッセージパッシングなのがほしい。 という訳で妄想開…

とゆーわけで

ErlangによるBrainf*ckインタプリタは既にあるので、 「yeccを使って構文木っぽいものを作った後にそれを1関数で解釈・実行」 という自分で言ってて訳の分からないテーマに挑戦してみた。 開始前の問題は、 Erlang?何それ? yecc?yacc?何それ? 関数型言…