11-Jan-2013 00:49, Era Scarecrow пишет:
On Thursday, 10 January 2013 at 20:48:12 UTC, Era Scarecrow wrote:
func(x); // x is not type string[string], is type xxx!string,string
Thinking about it, if the AA is just syntactical sugar for a struct
(say defined in core.memory) which handles that then the problem goes away.
+ 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.
--
Dmitry Olshansky