Thien-Thi Nguyen <[EMAIL PROTECTED]> writes:

> the code following produces this output (w/ "guile -s bug.scm")
> on guile-1.5.4:
> 
>   (#<procedure good x> ())
>   (#<procedure good x> (1))
>   (#<procedure good x> ((1 2 3)))
>   (#<procedure blah x> JAY KAY (#:j JAY #:k KAY))
>   (#<procedure blah x> JAY KAY (#:j JAY #:k KAY 1))
>   (#<procedure blah x> JAY KAY (#:j JAY #:k KAY (1 2 3)))
> 
> it seems to me `x' should be the same for both `good' and `blah'.

The behavior of Guile mirrors that of Common Lisp here, so I think we
should keep it.  Together with :allow-other-keys, you need :rest to
get at the other keys; and without :allow-other-keys, :rest makes not
much sense, I'd say.

_______________________________________________
Bug-guile mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-guile

Reply via email to