Erik Mazoyer wrote:
000e01c1d11d$2d7b5a00$0264a8c0@Erik">

    
...
3)  La syntaxe va se compliquer énormément, même si ça semble
acceptable...

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.


        
pour illustrer le propos de Cédric sur la complexification de la syntaxe, voici un exemple tirer de la spec (page 4) :

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



Répondre à