Manu: > It's easy to allocate, ie, nothing to discourage you
This is partially a cultural thing, and it's partially caused by what the language offers you. I have seen Ada code where most things are stack-allocated, because doing this is handy in Ada. In D stack-allocated variable-length arrays will help move some heap allocations to the stack. And the usage of scoped class instances has to improve some more. > Strings... - C coders who reject the stl will almost always have a > separate string heap with very particular allocation patterns, and almost > always refcounted I think in future D will be free to have a special heap for strings. I think that in D source code there is already enough semantics to do this. There is one person that is working on the D GC, so maybe he's interested about this. > an overwhelming number of C/C++ programmers avoid the stl like the plague (for > these exact reasons). Performance oriented programmers rarely use STL out > of the box, Often I have heard the opposite claims too. Like in the recent GoingNative2012 conference. Bye, bearophile