R の関数の引数の数を得る


args 関数を使うことで,関数の引数リストを取得することができます。 ここで得られる結果はクロージャオブジェクトなので, formals 関数により,リストオブジェクトにすることができます。 リストなので, lengt もっと見る

Nemerle で Brainfuck をインラインで実行


前回は Nemerle で Brainfuck のパーサーを書いて普通に実行しました。今回は Nemerle の強力なマクロ機能を利用して,インラインで Brainfuck のソースコードを実行してみます。

Nemerle で Brainfuck の PEG parser を作る


Nemerle には標準で PEG のパーサージェネレーターのライブラリが付属しています。それを使って Brainfuck の単純なパーサーを書いてみます。