次の式のうち、正しい Lisp 構文を持っているのはどれ?
(+ 1 (quote 1))
==> 1 (???)
(+ 1 (eval (quote 1))
==> 2
私は現在、独自の Lisp インタープリターを作成していますが、引用符を正しく処理する方法がよくわかりません。私が調べたほとんどの Lisp インタープリターは、両方の式を "2" に評価します。しかし、引用はまったく評価されるべきではないので、2番目のものだけが正当な表現になるのでしょうか? とにかくなぜそれが機能するのですか?これはある種の構文糖ですか?