Entries from 2007-11-12 to 1 day

run-scheme なバッファ

run-scheme なバッファは Emacs の frame にするほうが断然効率が良いね。 そのフレームを常に最前面にする。ところで、ときどき whole-buffer を eval したいタイミングがあるのだけど C-x H, C-c C-r でみんなやっているのかな? てか、それくらい作るか。…

HDRI その2

調整が難しい。

gensym

コード変換で(gensym)を使うと expected を書くのが難しいな。 パターンマッチングを使えという話だとは思うけど面倒だよなあ。

gca.el

もう一度書きますが gca.el はやばい。

Lisp リスト操作期

完全に Lisp リスト操作期に入ったと自覚。 自分がこの期に入ったかどうかは「fold, quasiquoteを喜んで使っているか?」で判定できます。 gca.el との相乗効果でリスト操作とか楽しくてたまらない。こんなコードをさくっと書けると気持ちよい。 (define (be…

種々の文法をサポート - Scheme VM を書く

良く使われる文法をサポート。 多くがコンパイル時のコード変換で出来るので楽。 let/let*/cond あたりがサポートされると本物っぽくなるね。 null? accumulator に置かれたものが '() かどうか。 car/cdr/cons/set-cdr!/set-car! instruction begin コード…

月曜日

冨樫義博は天才だと思う。

VMの実装でC++のテンプレートをうまく使えないか

C++

某氏も指摘してくれていましたが VMの実装で C++ のテンプレートをうまく使って楽をしたり、コンパイル時に出来るだけの事をやっておくことは出来ないかなあ。(ノープラン)Template Insanity.