On Sat, Apr 7, 2012 at 11:01 PM, Jonathan M Davis <jmdavisp...@gmx.com> wrote: > > What do you mean my static associative arrays? Are you asking why you can't > initialize a static variable which is an AA at compile time? e.g. > > - Jonathan M Davis
The same way I can create a static array: int[4] = [1, 3, 4, 8]; // has value semantics and dynamic arrays: int[] = [1, 4, 2, 4]; // has reference semantics I want an associative array that has value semantics and it's size doesn't change, just like static arrays. P.S. another point. I was always under the impression that static arrays are allocated on the stack whereas dynamic arrays are allocated on the heap and the GC cleans them up. After today, I'm not so sure if this is true. Are static arrays allocated on the stack? if so, that would be another reason to want to have static associative arrays.