On Tue, 20 Oct 2009 21:01:17 +0400, Andrei Alexandrescu
<seewebsiteforem...@erdani.org> wrote:
grauzone wrote:
Steven Schveighoffer wrote:
I still think having an Appender object or struct is a worthwhile
thing, the "pre-allocate array then set length to zero" model is a
hack at best.
Would that work with Andrei's append cache at all? Setting the length
to zero and then appending is like taking a slice of length 0 and then
appending.
Maybe introduce a write/readable .capacity property, that magically
accesses the cache/GC?
For my money, I'd get rid of that trick:
a.length = 1000;
a.length = 0;
for (...) a ~= x;
Andrei
I agree it's ugly but that's the best we have in D, and it looks like
things are getting even worse...