Re: Superfluous actual arguments
Eli Barzilay 14 Apr 2006 18:20 UTC
On Apr 14, Marc Feeley wrote:
>
> Unfortunately, if you add a rest parameter to foo (and bar) the
> error checking is lost. Good error checking is important in the
> case of named parameters because you want to catch any misspelling
> of the parameters.
We faced the same problem, and our solution was to come up with more
meta-keywords that customize different options, like
#:allow-other-keys and #:allow-diplicate-keys. But adding all of
these things in makes the mechanism even hairier.
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://www.barzilay.org/ Maze is Life!