[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#40968: 28.0.50; (apply nil)
From: |
Pip Cet |
Subject: |
bug#40968: 28.0.50; (apply nil) |
Date: |
Tue, 02 Jun 2020 18:41:00 +0000 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
Drew Adams <drew.adams@oracle.com> writes:
>> We will not require minimum 2 args because that would be backward
>> incompatible. I'm quite sure I already said that before.
>
> Yes, you did, as I indicated: "The only good
> case presented was to say that this would be
> an incompatible change."
>
> In expressing my non-inclusion in the purported
> "consensus", that's all I did.
Thank you for doing so. I think it's important to have a record of
whether a decision was reached by consensus or not, and I had wrongly
supposed this to be a case of the former. Sorry.
> My suggestion is to not only "recommend always
> passing 2 or more arguments" but to issue a
> warning when that's not the case. And to
> deprecate that use (letting users know that at
> some point it might no longer be supported).
A first step towards that would be to change our existing Lisp code not
to use single-argument apply, which we could do in a follow-up patch.
> And (IMO) the reason given to users for the
> recommendation shouldn't be just because ("as")
> "the function works faster in that case".
I agree. I'll make another suggestion.