monarch_dodra:

Well, I don't see why AA would be built-in, but not set.

It's generally wise to minimize the amount of stuff you put in the D front end or in the D runtime.


so if we take the time to implement AA, why not hashed sets?

The advantage of having it built-in would mean more convenient declaration syntax:
int[string] vs AA!(string, int) // string => int
[string] vs Set!(string) //set of string

The situation is not fully symmetrical: associative arrays fully defined in Phobos have bad literals.

Bye,
bearophile

Reply via email to