Entries from 2009-11-23 to 1 day

named let における list 終端で返す値

(let loop ([lst lst]) (cond [(null? lst) '()] ;; ここ [else ...])) のように値を返さないという意思表示で '() を返していたんだけど。 cond と組み合わせる場合は type 数が少ない (let loop ([lst lst]) (cond [(null? lst)] ;; #t が返る [else ...]))…

SEGV になるバグを修正

定義されているマクロが 750 個を超えると SEGV するバグを修正。スタック自動伸長で一部考慮が足りない部分があった。

今日の復習

Value Objects

アルゴリズムイントロダクション 1 章「計算におけるアルゴリズムの役割」

アルゴリズムイントロダクション 第1巻の 1 章。 1.1-1 子供を背の順に並ばせる。 1.1-2 例えば車なら使用する燃料の量。 1.1-3 配列。 長所:どの要素も定数時間でアクセス 短所:挿入のコストが高い 1.1-4 類似点:経路の組み合わせ。 相違点:巡回行商人…