kiyoka.2009_07_27 RSSPLAIN

Related pages: !kiyoka.blog.list !kiyoka.blog.2009_07
55555555555555
5

[Nendo] Nendoの初期化ライブラリの階層構造

5

私がRubyで書いているLisp方言、 Nendoの開発状況続き。

5

今回は自分用のメモ。

5

 

5

Nendoの初期化ライブラリ init.nnd の階層構造

5
 一段下位の部品を使って一段上位の部品を構成している。
5
 名前の色は赤色がmacroで、青色が関数を示す。
5
 3754601231_ce30a2cd61_m
5

この図を見ると、初期化ライブラリはコードの再利用率が高いことが分かる。

5

反対に、実行効率という視点で見ると、マクロ展開のオーバーヘッドが多いため、実行効率が非常に低い。

5

Nendoはマクロの練習と、言語デザインの練習が目的なのでこれでいいのだと思っているのだが。

5

この図は、リファクタリングの影響範囲が調べやすくて良い。もっと早く描いておくべきだったか。

5

 

5

...comment disabled...