[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Superfluous actual arguments
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!