2007-09-17から1日間の記事一覧

SICP 読み (178) 4.1.7 構文解析を実行から分離する

今日三発目。今まで gaunit に頼ってて driver-loop 手続きを全然使ってませんでした。組み込んでもいない始末。time くらいしか思いつかないんですが、Binary Hacks あたりにソレな道具があったりするかも、と思いつつ以下の手続きを仕込む。 (define input…

SICP 読み (177) 4.1.7 構文解析を実行から分離する

問題 4.24 がボリューム大きスギ。その前にスルーしている問題 4.22 を検討。とりあえず、以前の問題でヒネリ出した書き換えな手続きが以下。 (define (let->combination exp) (if (symbol? (cadr exp)) (list 'begin (list 'define (cadr exp) (make-lambda…

SICP 読み (176) 4.1.7 構文解析を実行から分離する

4.1.7 節の analyze な手続きを盛り込みつつ動作確認中。ちょっとフライングして問題 4.23 ですがとても面白い。この面白さを何と表現すれば良いやら。