[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Understanding Method Combination.
- To: Gregor.pa@Xerox.COM
- Subject: Re: Understanding Method Combination.
- From: David N Gray <Gray@DSG.csc.ti.com>
- Date: Mon, 20 Mar 89 20:05:31 CST
- Cc: James Rice <rice@SUMEX-AIM.STANFORD.EDU>, Common-Lisp-Object-System@SAIL.STANFORD.EDU
- In-reply-to: Msg of Mon, 20 Mar 89 15:03 PST from Gregor.pa@Xerox.COM
- Sender: GRAY@Kelvin.csc.ti.com
> I mistyped, the generic function is indeed called COMPUTE-EFFECTIVE-METHOD.
> It is mentioned in chapter 1. As it is documented in chapter 3, it returns
> an effective method which is a lisp form that could be thought of as the
> body of a lambda. Inside the forms are invocations of the call-method
> macro. This macro arranges to pass the arguments to the method to the
> actual method objects. So, the rest of my message was basically correct
> wrt the specification.
OK, that makes sense, but the spec doesn't say that. Page 3-43 says that
it is "called to determine the effective method", but does not ever
specify what the returned value is. I apparently made an invalid
assumption about what was intended. I see now that page 1-28 says that it
"returns a Lisp form that defines the effective method", but it doesn't
say anything about what it can be expected to look like.