Ok, I've made https://github.com/D-Programming-Language/dmd/pull/688 and https://github.com/D-Programming-Language/druntime/pull/143 to remove AssociateArray from dmd, and moved the extensions into ufcs methods in object.d/di.
(I left byKey/byValue -> ranges out, because this was broken in ctfe and required duplicating the implementation) Please review and test if you can. Don, I hope I haven't mangled the interpreter too much. Do you know how to force an AA ref variable into an AA literal? On Fri, Feb 3, 2012 at 10:35 AM, Andrei Alexandrescu <[email protected]> wrote: > Yes, we'll have the freedom to choose and compare. > > Andrei > > > On 2/2/12 3:19 PM, Martin Nowak wrote: >>>> >>>> I _suspect_ that if we try this, we'll find it isn't yet possible to >>>> do library AAs. Are we able to generate error messages at compile time >>>> when the same key is used twice? Maybe, maybe not. For sure we'll have >>>> to deal with template bloat. >> >> No template bloat needed if the implementation would use an untyped >> implementation >> with comparison/hash callbacks. But this making them templated might be >> a performance win. >> _______________________________________________ >> dmd-internals mailing list >> [email protected] >> http://lists.puremagic.com/mailman/listinfo/dmd-internals > > _______________________________________________ > dmd-internals mailing list > [email protected] > http://lists.puremagic.com/mailman/listinfo/dmd-internals _______________________________________________ dmd-internals mailing list [email protected] http://lists.puremagic.com/mailman/listinfo/dmd-internals
