さかもとのブログ

つらつらと

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

SICP演習問題5.7,5.8

計算機モデルが動いたので,問題5.7をやる. 5.7 ;; exercise 5.7 (section5.1) ;; a (define expt-machine (make-machine '(b n val continue) (list (list '= =) (list '- -) (list '* *)) '((assign continue (label expt-done)) expt-loop (test (op =) …

SICP5章2節計算機モデル

問題5.8を入れた計算機モデル ;; register machine simulator (define (make-machine register-names ops controller-text) (let ((machine (make-new-machine))) (for-each (lambda (register-name) ((machine 'allocate-register) register-name)) registe…