Entries from 2008-02-20 to 1 day
以前から日記に書いていますがひらメソッドで展開している Gauche コードリーディングの方法を見直そうと思っています。 理由は あまりにシンボル、関数、マクロが多すぎるため読み進めるスピードが遅い 進みが遅いためモチベーションも保てない など。 以下…
インライン展開できた。 インライン展開、不要変数削除、不要let 削除を重ねると結構コードが小さくなる。さてと次にやることは named let の最適化 定数の畳み込み あたり。
Scheme のインライン展開はローカル手続きには適用できるが、グローバルな手続きには適用しづらいという結論で良いのだろうか。 ローカル手続きであれば、呼び出される場所や set! されるかどうかなどの情報を簡単に解析できる。 一方でグローバルな手続きだ…