[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
the meaning of #,
- To: COMMON-LISP@su-ai.arpa
- Subject: the meaning of #,
- From: ASfirstname.lastname@example.org
- Date: Fri, 13 Jul 1984 17:20:00 -0000
- Cc: AS@csnet-relay.arpa
- Source-info: From (or Sender) name not authenticated.
I am having a lot of trouble understanding the intended meaning of "#," in
compiled code. I find it hard to believe that it is really intended to be
like "#.", as the manual implies. In particular, the result of "#." in a form
becomes PART OF the form. Thus, for example, you can do (DEFMACRO FOO
#.(MUMBLE) ...) and the result of invoking MUMBLE is used as the parameter
list to DEFMACRO. Similarly, if I say (SETQ X #.(MUMBLE)) and MUMBLE returns
a list, then the list will be evaluated. Is the intent that "#," can be used
this way (in compiled code), or can it be used only within quoted structures?
Implementors: How have you implemented "#,"? Are there are restrictions on its
use? If so, can they be stated clearly?