Entries from 2008-02-20 to 1 day

Gauche コードリーディング仕切り直し検討中

以前から日記に書いていますがひらメソッドで展開している Gauche コードリーディングの方法を見直そうと思っています。 理由は あまりにシンボル、関数、マクロが多すぎるため読み進めるスピードが遅い 進みが遅いためモチベーションも保てない など。 以下…

インライン展開 - Scheme VM を書く

インライン展開できた。 インライン展開、不要変数削除、不要let 削除を重ねると結構コードが小さくなる。さてと次にやることは named let の最適化 定数の畳み込み あたり。

Schemeのインライン展開についての疑問

Scheme のインライン展開はローカル手続きには適用できるが、グローバルな手続きには適用しづらいという結論で良いのだろうか。 ローカル手続きであれば、呼び出される場所や set! されるかどうかなどの情報を簡単に解析できる。 一方でグローバルな手続きだ…