[closer-devel] ACL 8.0 generic-function-argument-precedence-order

Vyacheslav Akhmechet coffeemug at gmail.com
Fri Sep 14 03:02:57 UTC 2007


Hi,

>From what I understand from MOP recommendation
generic-function-argument-precedence-order is meant to return only
required arguments. Quoting the recommendation, "This value is a list
of symbols, a permutation of the required parameters in the lambda
list of the generic function." So far I've verified that this is
honored in SBCL and LispWorks, but not ACL:

(defmethod foo (a b c &rest d) nil)
(generic-function-lambda-list #'foo)
=> (A B C &REST D)

Am I misunderstanding the spec? Are there plans to fix this?

[1] http://www.podval.org/~sds/clisp/impnotes/mop-gf.html#gf-argument-precedence-order



More information about the closer-devel mailing list