さかもとのブログ

つらつらと

2009-07-23から1日間の記事一覧

SICP演習問題5.13

とりゃっとちょっと言ってみた. 今回の問題は簡単?だった. 変更点 make-machine make-assign make-save make-primitive-procedure 方針としては make-machine変数の数を減らす {make-assign, make-save, make-primitive}を実行するときにそのレジスタが作…

SICP演習問題5.12

もっとスマートにやりたいものです... assembleが実行されるときに一緒に作られるようにした. なので,それぞれの命令に追加した. (define (make-machine register-names operations controller-text) (let ((machine (make-new-machine))) (for-each (lamb…

SICP演習問題5.11

SICPと関係ないけれど,早く夏が終わらないかなぁ..... a (define fib-machine (make-machine '(continue val n) (list (list '< <) (list '= =) (list '- -) (list '+ +) (list 'print print)) '(controller (assign continue (label fib-done)) fib-loop (…