2007-01-01から1年間の記事一覧

SICP 読み (316) 5.5 翻訳系

晩メシごちそうさまの後、23:00 まで死亡。とりあえず作業を再開してみる事に。

SICP 読み (315) 5.5 翻訳系

冬休みに突入。大掃除ちょっとしかしてませんがへろへろ。昨晩の忘年会の影響大。スデに Dec 29 21:00 JST を過ぎようとしとりますが、頑張ってみます。

当選

メシ喰った後、クタバッてたらイカ天20周年なソレが始まっていた。それは良いのですが、るびまの懸賞に当選している模様。 当たったのはRubyist Magazine 出張版との事。 いぇーい。

SICP 読み (313) 5.5 翻訳系

大掃除終了後、(308) なエントリの出力を睨んでたんですが、きちんとトレイスできん。ちゃんと動くのかなぁ、これ。 今日は半ドンなんですが、午後になんとかできるのかは微妙。 蛇足 またマウスポインタが暴走して adsense なリンク踏んだ (11:30 JST 頃)。…

SICP 読み (314) 5.5 翻訳系

帰宅。日付をよく見りゃ今年も今日入れて四日ですか。いやはや。 それは良いとして、メシ喰って速攻で compile に吸わせてみた。allcode を使う場合は以下の手順で良いのだろうか。 load-path にソースがあるディレクトリを追加 load-eceval-compiler を loa…

SICP 読み (311) 5.5 翻訳系

いちいちリハビリが必要なあたり、微妙。

Gauche な本が出るらしい。 プログラミングGauche

SICP 読み (312) 5.5 翻訳系

追記、と書きましたが新たにエントリ投入。現時点では compile-application の (preserving '(env continue) proc-code (preserving '(proc continue) (construct-arglist operand-codes) (compile-procedure-call target linkage)))))な部分。ちなみに proc…

SICP 読み (309) 5.5 翻訳系

年末進行をガン無視でトレイスが続いております。(何

SICP 読み (310) 5.5 翻訳系

直前エントリでは (= n 1) を compile-application に吸わせて proc-code にセットされるリスト '((env) (proc) ((assign proc (op lookup-variable-value) (const =) (reg env))))が取得できたトコまでだった。

来年

とりあえず SICP は年内中にナニできないのは確定。クリスマスな連休で早目に factorial な評価に辿りつければ、だったかもしれませんが微妙。 それは良いのですが、来年の課題は何だろうか。 EoPL 買う予定ですが、これが目標では微妙 PCI の wireless なデ…

SICP 読み (308) 5.5 翻訳系

この数日、5.5.2 節以降をニラんでるんですが、ワケワカ。仕方が無いので compile に吸わせてみた。

cdrecord

で何とか、って思っていたんですが、gnomebaker 全部ヤってくれてびっくり。ドリのナニのバックアップ作成完了まであと三分らしい。kernel 2.6 素晴しい。(違

SICP 読み (307) 5.5 翻訳系

問題 5.32 見るからに面倒臭そげ。ch5-eceval.scm を eval-dispatch で grep してみた。 $ grep eval-dispatch ch5-eceval.scm (goto (label eval-dispatch)) eval-dispatch (goto (label eval-dispatch)) (goto (label eval-dispatch)) (goto (label eval-d…

SICP 読み (304) 5.5 翻訳系

割込みが入らない限り、こっち対応ができそうな今日明日。(を 問題 5.31 昨晩の続き。最初の (f 'x 'y) の save/restore に着目した ev-application 以下の手続きが以下。コメントも付けておく。 contine が save env が save (省略可) unev が save (省略可…

SICP 読み (305) 5.5 翻訳系

割込み (というか本業) が入ってこないからどんどんヤッツケる。 次 (f (g 'x) 'y) しかし一旦直列な命令列にして云々とゆーのはどう考えても無理だろ。でも面白いのでこのまま続けてみる。未だに三番目と四番目の差が分からんし。

SICP 読み (306) 5.5 翻訳系

なんか微妙なエントリが連続しとります。 問題 5.31 現時点で見えてるのは ev-self-eval、ev-variable、ev-quoted な式を eval する場合は stack への退避が不要、という事。

SICP 読み (302) 5.4 積極制御評価器

なんか今年も残り少なくなってきた。残り 1 節ですが終了にはほど遠い。読了ベースで良いのであれば間に合わないこともないのでしょうが、この辺はあまり気にせず進めましょうね。 問題 5.30 の b. 昨晩は各方面に感謝を意を表しつつ力尽きました。又の名を…

SICP 読み (303) 5.5 翻訳系

最終節に突入。この節、最後まで目を通してないんですがいつもの通りにイメージに苦しんでおります。とりあえず、p.340 で書いてあるナニは (f 84 96) の演算子 f を手続きに解決する ev-application の以下の手順のうち (save env) (assign unev (op operan…

現実トウヒ

http://www.hyuki.com/d/200712.html#i20071220161052 を見てトライ。47 wordsいやはや。 You reached 199 points, so you achieved position 39228 on the ranking list You type 252 characters per minute You have 47 correct words and you have 0 wron…

SICP 読み (301) 5.4 積極制御評価器

体調不良にて早退。問題 5.30 の a.については動作確認だけなのでとりあえずヤってみます。

そういえばパブコメ送ってなかった

ごめんなさいごめんなさい。 罪滅ぼしという訳ではないのですが、MIAUの「大感謝祭」キャンペーンにノッてみる事に。 rms さんと FSF な方々のおかげで自由なソフトウェアがあります。ありがとう。 linus さんのおかげで GNU/Linux があります。ありがとう。…

SICP 読み (300) 5.4 積極制御評価器

体調悪い。どこでどうすりゃ良いのか、は何となくイメージできてるんですが、具体的にどうすれば、な部分で思考が止まる。疲れてるのかな。 問題 5.30 の a. エラーです、という意味の **error** な文字列を特別な条件コードって事にする。なので、ch5-eceva…

とほほ

週末の強引な移動がタタッて体調最悪みたい。サケも不味い。駄目ッス。死亡フラグって最近よく耳にしますが、正にフラグ立ってるカンジだよ。

SICP 読み (299) 5.4 積極制御評価器

問題 5.30 結構面倒クサそうだなと思いつつ allcode なソースを見たら以下の手続きがスデに記述されているのを発見。これってズルっぽいなぁ。(とほほ unknown-expression-type (assign val (const unknown-expression-type-error)) (goto (label signal-err…

SICP 読み (298) 5.4 積極制御評価器

移動中に机上で答えに至ったのですが、昨晩は爆飲によりエントリ投入不能。 問題 5.29 しかしどうやって書けば良いのやら。

SICP 読み (297) 5.4 積極制御評価器

今日は長距離移動があるんですが、朝勉強。 問題 5.28 色々ヤッてるんですが、ev-sequence のナニが微妙。

SICP 読み (294) 5.4 積極制御評価器

ハンドアセンブルな今日この頃。書いてる事が微妙ですが、ようやく終わります。

SICP 読み (295) 5.4 積極制御評価器

どうもこつこつヤるのは性に合わん。ってか、全部を地道にハンドアセンブルって面倒くっさい。なんとかして (define (factorial n) (define (iter product counter) (if (> counter n) product (iter (* counter product) (+ counter 1)))) (iter 1 1)) (fac…

SICP 読み (296) 5.4 積極制御評価器

問題 5.27 机上で push 回数を考えようとしてみたんですが、バスの中で直前エントリな材料が見えないので断念。この下書き書きながら直前エントリな纏めを見ながら計算してみたら一応合ってる模様。