Simen Kjaeraas:

>      int n;
>      string s;
> 
>      unpack!(n,s) = tuple(4, "O HAI");

See my other answer. Beside being long and ugly, it doesn't define the types 
too. And you can't use it in foreach.

In my opinion a tuple syntax is more important than having built-in associative 
arrays. This means I'd like to remove D built-in associative arrays and replace 
them with built-in tuples. Tuples are more commonly useful than associative 
arrays, and in D there are enough ways to design a good enough library-defined 
AA.

The only problem are AA literals, but a bit of sugar can solve this problem 
too. In Scala associative arrays look good enough and they are fully in the 
library. There is just a -> built-in syntax to define 2-tuples, used to create 
AA literals.

Bye,
bearophile

Reply via email to