"H. S. Teoh" <hst...@quickfur.ath.cx> wrote in message news:mailman.165.1385740581.3242.digitalmar...@puremagic.com... > On Fri, Nov 29, 2013 at 01:52:19PM +1100, Daniel Murphy wrote: >> "H. S. Teoh" <hst...@quickfur.ath.cx> wrote in message >> news:mailman.152.1385681675.3242.digitalmar...@puremagic.com... >> > >> > One of the most problematic things is that its implementation is >> > sprinkled throughout DMD (each bit interacting in intricate ways >> > with its surroundings), object_.d (a sort of hybrid half-user, >> > half-built-in struct AssociativeArray), and aaA.d (the core runtime >> > implementation). Each of these pieces interact in complex ways with >> > each other, and don't always share the same information together. >> > >> >> We can at least fix the hybrid situation: >> >> https://github.com/D-Programming-Language/dmd/pull/2856 > [...] > > Excellent!! This will cut my budget in half! ;-) > > What about the AA value type issue? >
I don't think we do anything. Let the builtin AA type be simple, slow, and reliable. When performance matters, use a library type you can customize.