Schemeもうすぐ出ると言う話を聞いてAmazonで予約。Schemerはよく読んだ。著者が一部替わってるみたいだけど、前2作のように「軽く読めて、時々はっとさせられる」好著だといいな。これ見て私も早速注文。今回はOlegさんが著者に名を連ねているんですよね。マクロとか出て来ないかなぁ。Testというものがあるのを知った。Resultsを見ると、Gaucheのバージョンが結構古い。HEADだとどうなんだろ、と思い試してみた。Trace:_______________________________________%ありゃりゃ。r5rs_pitfall.scmの覗いてみると、3.4でひっかかってるようだ。efficient.%ふむ。7.4は通るようになったんだね。通らないのは1.1、1.2、3.3、3.4かぁ。1.1と1.2は何となくScheme:call/ccパズルの話に似ているような。3.3と3.4はマクロコンパイラの話だね。safeじゃないぞ、と。inefficient.%なかなかパーフェクトとはいかないようで。何にせよ、自分が使う実装の弱点を知っとくのも大事。lwpを使う方法はうまくいってないし、そろそろ諦めて現状のパッチを投げた方がいいかなぁ...メーリングリストにパッチ投げちゃいました。マージしてもらえるかな...cut-seaさんのところのプリティプリンタの話に刺激されて、ちょうどデータとしてのS式を整形したいと思ってたこともあって、10分クッキングででっち上げてみた。誘導→Gauche:PrettyPrintRtS:Shiroを読んで、Lisp体験のスタートがまんま同じだということを知ってびっくり。その後も経緯もけっこう似ている。かかわらずこの彼我の差は何。