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

Reply via email to