Hey,

Andy Wingo <[email protected]> writes:

> On Sat 07 Nov 2009 19:38, [email protected] (Ludovic Courtès) writes:

[...]

>> It currently lacks support for keyword
>> arguments, which is why it’s not ready yet to compile Guile itself (it
>> produces erroneous warnings for procedures with keyword arguments.)
>
> Why doesn't it just not warn in that case?

It now supports keyword arguments for good, so forget about it.  :-)

>> I think some of these warnings should really be errors, when there’s
>> undoubtedly a wrong number of arguments, as in:
>>
>>   (let ((f (lambda (x) x)))
>>     (f 1 2 3))
>>
>> What do you think?
>
> I think there should be a -Werror compilation argument, but that we
> should, by default, compile all expressions. It could very well be that
> the user wanted to cause an exception to be raised.

Right, why not.  With backwards compatibility in mind, it seems to me
like a reasonable approach

Thanks,
Ludo’.



Reply via email to