Questo è esattamente al contrario. La situazione sorprendente è che hai alcuni dati come:
(the (quick brown (quote jumped) over) the lazy symbol)
Questi dati non sono codice; sono solo alcuni simboli Ma quando lo stampi, il sistema Lisp trasforma (quote jumped)
in 'jumped
che, ad esso, significa esattamente la stessa cosa. Per te, potrebbe essere fastidioso perché quella notazione è inapplicabile nei tuoi dati.
La correzione ANSI Common Lisp per questo è usare i pacchetti. Il motivo (quote jumped)
trasformato in 'jumped
è che siamo in un pacchetto in cui il simbolo quote
che è visibile è quello importato / utilizzato dal pacchetto common-lisp
: cioè il simbolo common-lisp:quote
. Potremmo usare ourpackage
per i dati, in cui ourpackage:quote
non ha nulla a che fare con common-lisp:quote
; la stampante Lisp la lascerà in pace.