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