Entries from 2008-02-18 to 1 day

ありゃ

書いたコードは正しかったが pretty-printer が間違っていた。

Y!トップ

Yahoo! JAPANトップページの全機能をご利用いただくには、以下の環境が必要となります。 と出るようになってしまった。Firefox 2.0.0.12@Ubuntu。 以前もしばらく出ていて、その後出なくなったんだが。 追記 直りました。idコールで教えてくださった方ありが…

letrec の実装 - Scheme VM を書く

letrec は教科書的には (letrec ([a (lambda () ...)]) (a)) => (let ([a (if #f #f)]) (set! a (lambda (() ...))) (a)) という式に変換できる。((if #f #f) は undef の取り出しです。) いままでは letrec の実装はまさにコンパイル前にこの変換をかけて…

letrecとdisplay closureの関係になやむ

letrecとdisplay closureの関係になやむ。 Gauche のcompile.scmにおける letrec の扱いを読んでみるか。 ;; LOCAL-ENV-CLOSURES(nlocals) <codelist> ;; Used for letrec. ;; Similar to LOCAL-ENV, but this doesn't use the current arg frame. ;; The operand cont</codelist>…

じっくりお話してみたい人リストを作ってみた

会ってじっくりお話してみたい人のリストを作ってみました。→ひげぽん/会ってお話してみたい人 (お会いしたことはあるけど少ししか話したことがないという方も含んでいます) こんなリストを書いたきっかけはid:hayamizさんが、僕とid:g000001さんに会って…