From: Mark Slagell Date: 2000-09-17T02:51:49+09:00 Subject: [ruby-talk:4944] Re: Perl 6 rumblings -- RFC 225 (v1) Data: Superpositions Ok. But "none?" should alias "!any?" instead of "!all?", I think ... :-) -- M Dave Thomas wrote: > ... > > I like any? and all? We might want to make 'exists?' an alias for > 'any?', and 'none?' == '!all?'. > > Could I also vote for 'count' > > thing.count { |i| i > 3 } > > Then... do we add it to Enumerable, so do we put it in a separate > library > > module Enumerable > include Existential > > end > > Why do this? Two reasons. First, it avoids cluttering Enumerable > (that's a poor reason). The second is that we get to play with it > before committing changes to the interpreter. I'm thinking that we > implement it in Ruby, and put the source in lib/. We then see if it is > useful and if it is actually used. If so, and if the performance hit > of implementing it in Ruby proves to be too great, we can then move it > in the the C source. > > In general, I'm thinking that this is a good way to do all kinds of > new features: implement them first in Ruby before adding bulk to the > interpreter. > > Regards > > Dave