www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - MinTL dmd-119 update and ArrayList enhancements

I posted this to D.dtl but since we now have an announcements group I'll 
post here, too.

I've updated MinTL to work with dmd-119, though there could be a problem
with MultiAA, which is an alias for Value[][Key]. The unittest fails when I
try to concatenate onto the end of the Value[] array and set that back into
the AA. I don't know what is going on with that so I'll have to check it out
when I get more time.

I also added some functions to ArrayList to allow it to be used like an
array with capacity. I added the new read/write property capacity and added
a setter for length. For those who don't know MinTL an ArrayList is an array
with efficient insert/delete from the head and tail. Basically it is a
circular array. By keeping the head at 0 it becomes an array with capacity.
I decided the tradeoff of reusing ArrayList is better than inventing a whole
new type for tracking capacity.

Available from the usual place http://home.comcast.net/~benhinkle/mintl/
Mar 24 2005