Entries from 2007-09-02 to 1 day
gcc の最適化オプション -O1 でインタプリタをコンパイルすると gc が解放しすぎてしまうみたい。 困った。 どうやってデバッグしようか。 個別最適化オプションをひとつずつ試すか?
match の実装では acond2 が要求されている。 もちろん acond2 がなくても match を書くことは出来るが、実装がとても汚くなるので用意する。 On Lispの acond2 は Common Lisp で書かれていて、多値の束縛に multiple-value-bind が使われる。 Scheme では …