Lisp Scheme Part31
■ このスレッドは過去ログ倉庫に格納されています
0352デフォルトの名無しさん
2010/10/29(金) 07:47:32起きてからもうちょっと調べてきた。>>351に追加で、
1.マクロ展開で想定外の再帰を防ぐ
ttp://coding.derkeiler.com/Archive/Lisp/comp.lang.lisp/2005-01/0918.html
2.可読性の向上
ttp://coding.derkeiler.com/Archive/Lisp/comp.lang.lisp/2005-01/0908.html
3.性能
ttp://coding.derkeiler.com/Archive/Lisp/comp.lang.lisp/2005-01/0926.html
という要素があるみたい。3はletとlet*みたいなノリで、最適化に影響を及ぼしそう、
とか自分でも思ったけど、実際に計測はしてないし、引用先でもしてない。
2はfletとlabelsの使い分けで、コードの示す内容を読む助けになるよ説。
1は強いて言えば、fletじゃないといけない理由なのかも。でも普通gensym使うよね?
■ このスレッドは過去ログ倉庫に格納されています