作者: 機械伯爵 | |
日時: 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がシンボルで、それを『評価しない』って コトだけだろうとは思うんですが。 /機械伯爵/