[anaphora-devel] aand only does the first argument?
Gary King
gwking at metabang.com
Sun Jun 8 03:19:22 UTC 2008
Thanks Julian,
I agree that's it's hard to know what to do when there is a change
like this. I like your idea regarding aand1 for the current and aand
for the new. One solution would be to use a feature to control
whether one gets aand1/aand or aand/aand+. To be persnickity, you
could go through the following steps:
* default to second pair for now unless :anaphora-use-aand-nested is
on the features list;
* default to second pair but warn on compile unless :anaphora-use-
aand-nested is on the features list
* default to the first, but use the second if :anaphora-use-aand-one
is on the features list
Gary
On Jun 4, 2008, at 7:16 AM, Julian Squires wrote:
> Hi Gary,
>
> Sorry for the long delay in responding. I'm unsure about what's best
> to do here.
>
> On Mon, May 26, 2008 at 4:37 PM, Gary King <gwking at metabang.com>
> wrote:
>> I was surprised to find that aand only binds it to the first
>> argument rather
>> than binding each one in turn.
>
> Indeed, so am I. But it is as documented.
>
>> where `it` is bound to the result of each test in turn. Is there a
>> deep
>> reason for preferring one over the other. Could both be included?
>> Perhaps
>> call the current one `aand` and the one I want `aand+` (ugh?). It
>> could also
>> be `aand-multiple`, `nested-aand`, ...
>
> Do you have any suggestions for a better name for the nested one? I
> guess aand+ is the closest to acceptable, as I'd rather not have a
> long name for this. Ideally I'd like to replace the existing aand,
> but I'm not sure what other programs might depend on its current
> behavior.
>
> Is there anyone else out there with comments on the matter? If not,
> I'm going to look at what some existing programs depend on, and
> potentially replace aand with the multiple binding version
> (potentially renaming the single to something like aand1), but make
> the next anaphora release a major version increase.
>
> Cheers,
>
> --
> Julian Squires
--
Gary Warren King, metabang.com
Cell: (413) 559 8738
Fax: (206) 338-4052
gwkkwg on Skype * garethsan on AIM
More information about the anaphora-devel
mailing list