From: Tobias C. Rittweiler <tcr@fr...> - 2007-11-27 22:47:14
the Hyperspec [CLHS 188.8.131.52] specifies the reader-macro #: in the
``The symbol-name must have the syntax of a symbol with
no package prefix.''
But SBCL does not signal a reader-error for #:42. Notice that 42 is
definitively a number (so implementation-dependendness due to
pseudo-numbers doesn't chime in.)
Also notice that SBCL's printer will print #:42 as #:|42|.
The only valid rationale I can possibly think of is that SBCL simply
heeds to the mantra "Be liberal in what you receive, and conservative on
what you emit."
Can this be considered a bug?
[CLHS 184.108.40.206] -