[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Special Form Question
- To: email@example.com
- Subject: Special Form Question
- From: firstname.lastname@example.org (Stanley Shebs)
- Date: Thu, 12 Dec 85 19:36:38 MST
This may seem like an exceptionally stupid question, but what should
the following do?
(setf (symbol-function 'foo) (symbol-function 'quote))
(foo (a b c))
While CLtL prohibits defining new special forms, it's not clear
that this use is defining a "new" form. Also, symbol-function on
special forms is allowed to return something (whose exact nature is
carefully left vague) which presumably can be used elsewhere. The
whole thing sure looks like a nod to implementations which still have
nasty fexprs :-), and for which the above trick would be valid.
Am I right? Or is it OK for symbol-function of a special form to
signal an error?