On 03/22/2012 11:51 AM, Daniel Carrera wrote:
> On 22 March 2012 11:02, Carl Mäsak <cma...@gmail.com> wrote:
>>>>    1, 2, 4 ... 100 # same as 1,2,4,8,16,32,64
>>>
>>> That last one doesn't work on Rakudo :-(
>>
>> And it never will. Note that 100 is not a power of 2, and that the
>> goal needs to match exactly. This is because smartmatching is used,
> ...
>> If you're wondering why things are factored in this way, it's because
>> previous versions of the spec that tried to special-case 100 to work
>> in cases like the above, ended up not working out. It turned out that
>> the unification of infix:<...> and smartmatching was what did work. It
>> has the slight drawback that we have to educate users to write * >=
>> 100 instead of 100 in the case of not-exactly-matching goal states.
>> But it's still a net win, because this unified semantics works better
>> than anything we had before.
> 
> But that's a bit of a problem if I *don't* want a value higher than 100.

Then exclude it: 2, 4, 8 ...^ * > 100

Cheers,
Moritz

Reply via email to