would the idea to be to rewrite every #() with Array empty? If that was the case could you get the compiler to do that as an optimization? I quite like the fact that #() is the empty array. it's nice and compact; quite aesthetic.
cheers, Mike On Sat, Feb 13, 2010 at 11:06 AM, Stéphane Ducasse <[email protected]> wrote: > Hi guys > > chris mueller proposed in squeak to have > > > Exception>>messageText > "Return an exception's message text." > + ^ messageText ifNil: [ String empty ]! > - > - ^messageText! > > - Added Array class>>#empty and String class>>#empty to provide applications > with > canonicalized instances of these oft-used objects; since they are embedded as > literals in the > CompiledMethod. > > =============== Diff against Collections-ar.304 =============== > > Item was added: > + ----- Method: Array class>>empty (in category 'instance creation') ----- > + empty > + "A canonicalized empty Array instance." > + ^ #()! > > Item was added: > + ----- Method: String class>>empty (in category 'instance creation') ----- > + empty > + "A canonicalized empty String instance." > + ^ ''! > > Item was removed: > - ----- Method: String>>asDefaultDecodedString (in category 'converting') > ----- > - asDefaultDecodedString > - > - ^ self > > > http://code.google.com/p/pharo/issues/detail?id=1961 > _______________________________________________ > 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
