2010-03-01から1ヶ月間の記事一覧
束縛を除去するunbind!式の定義。 unbind!の実装は最初のフレームからだけ結合を除去する仕様とした。 これはdefineが最初のフレームに束縛を追加するのと対応づけるためである。 (define (unbind? exp) (tagged-list? exp 'unbind!)) (define (eval-unbind!…
set-variable-value!, define-variable!およびlookup-variable-valueから共通パターンを取り込んだ抽象の定義。 define-variable!と次の問題まで含めて考えて、手続きを渡せるようにしておく。 (define (scan var vars vals proc) (cond ((null? vars) #f) (…
ピザ(オーブントースターで焼くお惣菜) 鶏肉とレンコン炒め(昨日の残り) タコのガーリックバター炒め 白菜のクラムチャウダー煮 今日は全部妻作。
各束縛が名前-値の対であるような束縛のリストで表現されたフレーム (define (make-frame variables values) (define (iter rest-variables rest-values) (if (null? rest-variables) '() (cons (cons (car rest-variables) (car rest-values)) (iter (cdr r…
データ抽象を使うと評価される言語の特定の構文と独立なeval手続きを書くことが出来る。これを示すため、evalとapplyを変えずに本節の手続きを修正し、schemeの新しい構文を設計し、実装せよ。という問題。 ためしに新しい構文として前置記法でなく後置記法…
焼きうどん 鶏肉とレンコン炒め ハムカツとイカフライ(Foodexのお惣菜) 焼きうどんの作り方 昨日の肉豆腐の残り汁に豚肉を入れて煮る 1にモヤシを加えて煮る 2に茹でうどんを加えて煮る 3に溶き卵を入れて、器に盛り付けて万能ネギを散らす 鶏肉とレンコン炒…
『西遊記』XYZ このへんな小説の迷路をあるく (講談社選書メチエ)作者: 中野美代子出版社/メーカー: 講談社発売日: 2009/12/19メディア: 単行本 クリック: 7回この商品を含むブログ (5件) を見る昔読んだ孫悟空の誕生―サルの民話学と「西遊記」 (福武文庫)作…
ホウレンソウのバター炒め カシラの塩焼き 牛タン塩焼き 肉豆腐 ホウレンソウのバター炒めの作り方 フライパンにオリーブオイルをしいてニンジン,エリンギ,椎茸を炒める 1にホウレンソウを加えて炒める 2にバターを入れ、塩,胡椒で味付けをする 3に粉チーズ…
2010/03/17 while?の定義の部分が間違ってたので修正do,for,while,untilといった反復構造を設計し、その使用例を示し、それを導出された式としてどう実装するのか示せということだが、Schemeのdo構文が分かりづらいのでwhileの実装を考えてみる (while <predicate> <body>) と</body></predicate>…
名前付きlet (let <var> <bindings> <body>) 名前付きletで定義したfib手続き (define (fib n) (let fib-iter ((a 1) (b 0) (count n)) (if (= count 0) b (fib-iter (+ a b) a (- count 1))))) これは以下と同じである (define (fib n) (define (fib-iter a b count) (if (= coun</body></bindings></var>…
2010/03/17 evalでlookup-variable-valueのトコが間違ってたので修正 2010/03/16 4.9のmake-named-letに合わせてmake-letを修正問題のlet*式の例 (let* ((x 3) (y (+ x 2)) (z (+ x y 5))) (* x z)) ; 39 これは以下のようなletに書き換えることが可能である…
2010/03/17 evalでlookup-variable-valueのトコが間違ってたので修正let式が (let ((<var1> <exp1>) ... (<varn> <expn>)) <body>) lambda式 ((lambda (<var1> ... <varn>) <body>) <exp1> ... <expn>) のsyntax sugarであることから、変換let->combinationを実装し、let式が使えるようevalに適当な節を追加する。 let関連</expn></exp1></body></varn></var1></body></expn></varn></exp1></var1>…
cond節のもう一つの構文(=>) が真の値に評価されると、が評価される。 その値は一引数の手続きでなければならない この手続きは次にの値に対して呼び出され、その結果がcond式の値として返る。 (例) (cond ((assoc 'b '((a 1) (b 2))) => cadr) (else #f)) …
2010/03/17 evalでlookup-variable-valueのトコが間違ってたので修正 and: 式を左から右へ評価する。ある式が偽に評価されたら偽を返す;残りの式は評価しない。全ての式が真に評価されたら、最後の式の値を返す。式が一つもなければ真を返す or: 式を左から…
2010/03/17 evalでlookup-variable-valueのトコが間違ってたので修正元のeval (define (eval exp env) (cond ((self-evaluating? exp) exp) ((variable? exp) (lookup-variable-value exp env)) ((quoted? exp) (text-of-quotation exp)) ((assignment? exp)…
2010/03/17 evalでlookup-variable-valueのトコが間違ってたので修正 a. cond節の順序で手続き作用の節(application?)が代入の節(assignment?)の前に現れるようにすると、いろいろな式が手続き作用として扱われてしまう。ヒントとしてあげられている(define …
肉団子とカリフラワー炒め 鶏肉のチリソース炒めとベビーリーフ 豆腐煮 鶏肉のチリソース炒めとベビーリーフは妻作。肉団子とカリフラワー炒めの作り方 豚挽き肉にクレージーソルト,砂糖を混ぜて練る フライパンにオリーブオイルをしいて鷹の爪,潰したニンニ…
久々に水元公園。 初めての帝釈天。 土産の草団子は美味しかったです。
出かけて疲れたので近所の天狗でお腹いっぱいにして、新宿のEagleという昔ながらのバーで一杯。 良く眠れそうです。
豚ホルモン炒め レンコンのキンピラ 牛筋の煮込み ソーセージ,アスパラ,コーンのバター炒め 豚ホルモン炒めの作り方 豚ホルモンにおろしニンニク,おろし生姜,砂糖,味噌,醤油,味醂を揉みこむ フライパンにゴマ油をしいて鷹の爪を入れて弱火で香りを出す 2に1…
モヤシとソーセージ炒め レバースモーク エビカレーとナン エビカレーとナンは近所のシディークで息子が買って来た物。モヤシとソーセージ炒めの作り方 フライパンにゴマ油をしいて、削ぎ切りにしたソーセージを入れて表面がカリっとするように炒める 1にニ…
3章が終了して4章開始。元のlist-of-values (define (list-of-values exps env) (if (no-operands? exps) '() (cons (eval (first-operand exps) env) (list-of-values (rest-operands exps) env)))) 基盤のLispの評価の順と無関係に被演算子を左から右へ評…
さつま揚げ スペアリブのクレージーソルト焼き 挽き肉,干しエビと水菜炒め シルバーの西京焼き 今日は全部妻作。
豚足煮(一昨昨日の妻の友人の土産) ミミガーの生姜醤油煮 ゴボウのキンピラ 牛肉とホウレンソウのニンニク炒め ミミガーの生姜醤油煮の作り方 ミミガーを薄切りにして茹でこぼす 鍋に鷹の爪,おろし生姜,醤油,味醂,酒を入れて沸騰させて1を入れる 2水気を飛ば…
monte-carlo積分のストリーム版。 問題3.5からコピペして修正。 (use srfi-27) (define (random x) ; (random-integer x)) (* (random-real) x)) (define (random-in-range low high) (let ((range (- high low))) (+ low (random range)))) 範囲内でランダ…
乱数をresetする数値と、前の乱数の値からgenerateするための要求(今回はgenerateという文字列)からなるストリームを入力ストリームとして乱数のストリームを生成する手続き。 前の乱数の値から乱数を発生させるrand-updateはテスト用ですごく適当です。 (de…
魚肉ソーセージとモヤシのピリ辛炒め 豚足煮(一昨日の妻の友人の土産) 鶏肉と白菜の蒸し煮 魚肉ソーセージとモヤシのピリ辛炒め フライパンにゴマ油をしいてニンニクの微塵切り,豆板醤を入れて弱火で香りを出す 魚肉ソーセージ,ニンジン,エリンギをそれぞれ…
挽き肉と玉子炒め 手羽元のカレー煮マッシュポテト添え(昨日の残り) 牛焼き肉 豚足煮込み(昨日の妻の友人の土産) 長芋と豚肉,木耳の蒸し物梅肉和え(昨日の残り) サニーレタス 今日は妻作と昨日の残り等々。
平気でうそをつく人たち―虚偽と邪悪の心理学作者: M.スコットペック,M.Scott Peck,森英明出版社/メーカー: 草思社発売日: 1996/12メディア: 単行本購入: 14人 クリック: 206回この商品を含むブログ (91件) を見る著者は「悪」というものを病気と捉え、それを…
長芋と豚肉,木耳の蒸し物梅肉和え 手羽元のカレー煮マッシュポテト,ゆで卵添え 中華風おこわ 膝軟骨炒め ミックスナッツ エビチリ(ホウレンソウ和え) 今日は妻の友人を招いて飲み会。 ということで後で書く。追記2010/03/08 エビチリ,膝軟骨炒めは妻作。中華…