- 249 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 15:10:53 ]
- 前者については
Schemeの場合は()は自己評価的でないからクォートしなければならないとR5RSに明記されている 空リストはアトムだから自己評価的だという考え方もできるけど リストだからクォートしなければならないとも考えられる。 個人的には自己評価的のほうが自然だと思えるけど。 CLなら自己評価的だからクォートしなくてもいい。 後者については CLの場合はクォートしない(lambda ...)はlambdaマクロとして評価されて #'(lambda ...)に展開される。(らしい。CLはよく知らない) #(...)もCLだと自己評価的、Schemeだとクォートしなければならないけど 自己評価的でいいのに。
|

|