- 629 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 04:12:40.77 ]
- >>628
1. あります。 2. ググった先で喧々諤々やってたでしょうに。 簡単に説明すると、Emacs LispはCのように、名前空間がひとつしかないのです。 そのため、ライブラリの関数などには接頭辞を付けるのがマナーになっています。 (fooというライブラリなら、foo-funcみたいな名前を付けます) ですが、clライブラリではCommon Lispの関数やマクロと名前を合わせるため、 その接頭辞を付けていません。そのため、(require 'cl)でライブラリを読み込むと、 一般的な名前のマクロや関数が大量に定義され、それらの名前が使われることで、 プログラマが好きに付けられる名前が減ってしまいます。これを許せない人と、 許容して便利さを採る人がいて、議論の争点になります。 こういう構図です。理解できなかったら勉強するとじきに分かるようになると思います。 自分で書いたプログラムを配布するのでもなければ、気にすることはありません。
|

|