S式からbrainfuckのコードを自動生成するプログラムを書いてみました。 コード生成が目的ではなくて単にできるだろうかと気になったのでやってみました。gaucheを使いました。 brainfuck インタプリタをスタックマシンっぽく使って動作します。 変数が使えるところが個人的には面白いかもと思っています。 最適化とか全然考えていないので、大変非効率なコードが出ます。今後これ以上何か改良する予定もありません。 (define vtable `()) (define depth 0) (define (incr) (set! depth (+ depth 1))) (define (decr) (set! depth (- depth 1))) (define (addvar name) (set! vtable (cons `(,name . ,depth) vtable))) (de
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く