[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: generic-function special form

Arguments on the side of making it a special form are those cited by RPG
and Gregor, namely that consistency between the way function and 
generic-function work seems like a good idea (RPG's qlambda example) and
the need for capturing the lexical environment (Gregor). On the minus
side is the stated goal of Common Lisp to limit the number of special
forms and the obvious macroexpansion for generic-function.

I tend to think that generic-function should be a special form, for
the arguments cited, and because it seems like a different enough
piece of functionality to justify going beyond the goal of limiting
special forms.