Erik Mazoyer wrote:
000e01c1d11d$2d7b5a00$0264a8c0@Erik">pour illustrer le propos de Cédric sur la complexification de la syntaxe, voici un exemple tirer de la spec (page 4) :...3) La syntaxe va se compliquer énormément, même si ça sembleacceptable...
Je pense que l'ajout sera peu douloureux (a part quand on commence Java).
Mais c'est aussi le cas en C++. On n'utilise pas les templates tout de
suite.
class Client {
Seq<String> strs =
new Seq<String>("a", new Seq<String>("b", new Seq<String>()));
Seq<Number> nums =
new Seq<Number>(new Integer(1),
new Seq<Number>(new Double(1.5),
new Seq<Number>()));
Seq<String>.Zipper<Number> zipper = strs.new Zipper<Number>();
Seq<Pair<String,Number>> combined = zipper.zip(nums);
}
Bruno
