Interesting to see that you need that kind of check. Could you explain why? a button could return something else that a boolean ?
On Jan 5, 2009, at 7:28 PM, Gary Chambers wrote: > 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" <[email protected]> > To: <[email protected]> > 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 >>>> [email protected] >>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>> >>> >>> _______________________________________________ >>> Pharo-project mailing list >>> [email protected] >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>> >> >> -- >> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >> Alexandre Bergel http://www.bergel.eu >> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >> >> >> >> >> >> >> _______________________________________________ >> Pharo-project mailing list >> [email protected] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
