[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
- To: David Bein <pyramid!bein@SUN.COM>
- Subject: compiled-function-p
- From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
- Date: Tue, 17 Jun 1986 02:52:00 -0000
- Cc: common-lisp@SU-AI.ARPA
- In-reply-to: Msg of 16 Jun 1986 16:46-EDT from David Bein <pyramid!bein at SUN.COM>
- Sender: FAHLMAN@C.CS.CMU.EDU
Is compiled-function-p supposed to answer true for FEXPRs?
What should compiled-function-p do when it comes across some
evil looking thing which represents a compiled-closure and which
is truly funcall'able like a regular compiled lambda body?
There's no such thing as a FEXPR in Common Lisp, though some
implementations may use such a thing internally in implementing special
forms. I'll assume that you mean "special form" or "special operator"
or whatever we are calling it. I think that Compiled-Function-P and
Function-P should answer NIL for special forms.
Compiled-Function-P should answer T for compiled closures that are
callable like functions.
This whole business of what is a function needs work. It will be on the
agenda of things to be discussed and clarified.