[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Issue: FUNCTION-DEFINITION (Version 1)
- To: gz@spt.entity.com (Gail Zacharias)
- Subject: Re: Issue: FUNCTION-DEFINITION (Version 1)
- From: masinter.pa@Xerox.COM
- Date: 8 Nov 88 11:26 PST
- Cc: KMP@STONY-BROOK.SCRC.Symbolics.COM, CL-Cleanup@SAIL.Stanford.EDU
- In-reply-to: gz@spt.entity.com (Gail Zacharias)'s message of 13 Oct 88 23:41:20 EDT (Thu)
I also don't like SOURCE-CODE. I unfortunately don't like
FUNCTION-DEFINITION very much, either, but more for the reason that I'm
used to thinking of the "definition" of a function as the entire DEFUN
form, rather than the lambda expression that might be recovered from it.
FUNCTION-LAMBDA-EXPRESSION? FUNCTION-SOURCE-CODE?
I'm unsure how far we're willing to proscribe how much the form of the
original definition is retained. For example, after
(DEFUN FOO (X) X)
what is (FUNCTION-DEFINITION 'FOO)? Can it be
(BLOCK-LAMBDA FOO (X) X)
or must it be
(LAMBDA (X) (BLOCK FOO X))
or something else?