On Tuesday, 17 April 2012 at 18:51:07 UTC, H. S. Teoh wrote:
On Tue, Apr 17, 2012 at 08:44:42PM +0200, Andrej Mitrovic wrote:
On 4/17/12, H. S. Teoh <[email protected]> wrote:
> But even then, I'm considering if .keys should return a
> mutable array if
> the key is a value type
How about having .keys for mutable and .ikeys for immutable
returns?
That's one possibility. Then .keys can come with the caveat
that it may
involve hidden performance costs in the form of internal
.dup's. But I'm
not sure this is a good idea, because there are too many
string-keyed
AA's in existing code that will now suddenly become very slow
because
they use .keys instead of .ikeys, and the strings are getting
.dup'd all
over.
T
Hidden duplications are not acceptable in my opinion.