On Fri, Aug 5, 2011 at 11:35 PM, Mehrdad
<wfunction@hotmail.com> wrote:
I think D should really have a friendlier interface to stack-based data structures than just alloca() (unless it already does and I don't know about it).
Some features which I think would be helpful:
- An "automatic" array-like structure entirely on the stack that starts out with a capacity given by the user), and which switches to the heap if it gets too big.
- A function that can just allocate a structure easily on the stack, taking care of constructors and whatnot... something like alloca!Foo() to allocate Foo on the stack, and alloca!Foo(5) to allocate Foo[] with a length of 5 on the stack (NOT Foo[5], obviously...), etc.
How does this sound?