In a similar vein, one I have found useful with the Report Builder for enablement of toolbar buttons/menu options in a multiple selection case:
isHomogeneous: aBlock "Answer whether the result of evaluating the given block for each element of the receiver has the same value in each case." |val| self ifEmpty: [^true]. val := aBlock value: self anyOne. ^self allSatisfy: [:e | (aBlock value: e) = val] Regards, Gary. ----- Original Message ----- From: "Alexandre Bergel" <alexan...@bergel.eu> To: <Pharo-project@lists.gforge.inria.fr> Sent: Monday, January 05, 2009 6:02 PM Subject: Re: [Pharo-project] Collection extensions >+ 1 > > On 5 Jan 2009, at 14:53, Gary Chambers wrote: > >> Can't remember the number of times I've had to implement these kinds >> of >> generally useful methods on various Smalltalk dialects (particularly >> #groupedBy:, called it #categorizedBy: myself ;-) ). Really should >> be part >> of all Smalltalks. I'd push for general adoption/standardisation for >> every >> dialect! That's the only way Smalltalk is going to evolve, the "ANSI >> standard" is years behind! >> >> Regards, Gary. >> >>> >>> So why do we do pharo. Really. If everything as to be compatible with >>> other >>> smalltalk. Terrible. >>> Can't we get smarter? >>> Why can't we tag the methods with <notAnsi> and build a tool that >>> check when you >>> do a fill out. I do not write code to be portable to VisualWorks so? >>> >>>> I would prefer to have such extension methods separate from the >>>> core. >>> >>> Me not. Because then in a lot of places I will have to inline their >>> body. >>> >>> Stef >>> >>> >>> _______________________________________________ >>> Pharo-project mailing list >>> Pharo-project@lists.gforge.inria.fr >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> >> >> _______________________________________________ >> Pharo-project mailing list >> Pharo-project@lists.gforge.inria.fr >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> > > -- > _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: > Alexandre Bergel http://www.bergel.eu > ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. > > > > > > > _______________________________________________ > Pharo-project mailing list > Pharo-project@lists.gforge.inria.fr > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project