作者: 機械伯爵
日時: 2009/3/21(00:37)
 機械す。

> まあコメント使えよって話ではあるんですが。
> 
> Lispのシンボルが 'foo ってのは違うんじゃないでしょうか?
> ' はあくまで 関数 quote のエイリアス(といって良いのか?)みたいなもんですし。

 あ、そーなんですか。

 評価される前は全てシンボルで、クォートされると評価されないからシンボル
そのまま、という認識だったんですけど。

『必要に応じ,Common Lispではシンボルをその表現する値に対応させたり,
その表現する関数に対応させる関数が使える.関数symbol-valueはシンボル
を引数に取り,対応するスペシャル変数の値を返す:

> (symbol-value 'double)
2
』
(On Lisp (http://www.komaba.utmc.or.jp/~flatline/onlispjhtml/functions.html))

みたいな文章があるから、'doubleとかを『シンボル』と言っていいのかな、と。

 もちろん上の場合、ホントはdoubleがシンボルで、それを『評価しない』って
コトだけだろうとは思うんですが。

 /機械伯爵/