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

Reply via email to