Proposal: Large arrays
reinier at zwitserloot.com
Tue Mar 24 18:25:17 PDT 2009
Far too cute; I think:
is superior to all of:
fooArray[fooArray.length] = foo;
fooList += foo;
fooList -= foo;
Note also that fooArray[length+1] can't be made threadsafe, and the
pseudo-addition/substraction is exactly the kind of example people who
oppose operator overloading use - it's that offensive to some.
Access and setting is a decent addition, but not something I usually
do with my lists (I iterate them instead). I'd use comprehensions
more. Not against it either, just saying 'meh' to the idea.
On Mar 24, 2009, at 23:20, Mark Mahieu wrote:
> 2009/3/24 Joe Darcy <Joe.Darcy at sun.com>
>> ... which is generally why I favor letting collection-like types
>> use the
>> bracket notation to get and set elements.
>> That would eliminate the
>> syntactically advantages of arrays.
> Except, possibly, for 'adding' elements to them, which in many cases
> looks like:
> fooArray[i++] = foo;
> Collections could conceivably go even cuter though:
> fooList += foo;
> fooList -= foo;
More information about the coin-dev