On Thu, Jan 10, 2013 at 11:18:07PM +0100, Era Scarecrow wrote: > On Thursday, 10 January 2013 at 22:02:17 UTC, Dmitry Olshansky > wrote: > >+ user defined implicit conversion so that AALiteral(K,V) > >--*implicitly*!--> AA!(K,V) > > > > > >The other use case for user-defined implicit conversion were > >already outlined before so I hope it will make its way in one day. > > I thought I heard talk of possibly moving AA's to a library > implementation rather than a built in feature (Still 'built in' > technically).
That's my plan, and Andrei's hope. But it's not going to be easy. The current AA implementation is split between object_.d and aaA.d in druntime, with bits scattered throughout the compiler. Cleaning all of that up is going to be a big job. T -- No! I'm not in denial!
