• [^] # Re: «the D programming language»

    Posté par . En réponse à la dépêche Le langage D. Évalué à 3.

    Il n'y a quasiment rien qui n'est plus valable(et ce n'est pas au niveau des specs du langage, mais de Phobos), néanmoins le livre contient un certain nombre d'erreurs que tu peux consulter ici.

    Depuis le livre grosso modo, je dirai qu'il y a eu l'ajout des UFCSs(je ne suis pas sur mais je pense qu'il les a utilisé dans le livre(avant qu'ils implémentent le truc)), et la nouvelle syntaxe lambda C#-like(on peut utiliser l'ancienne encore) :

    void main()
    {
     auto foo = delegate string(string bar) { return bar; }; // comme dans le livre
     auto foo2 = (string bar) => bar; // une autre possibilité maintenant
     writeln(foo("bar"), foo2("bar2")); // output : barbar2
    }
    
    

    Voilà en gros.

    Sinon depuis le livre ils ont implémenté @property, @safe, alias this est utilisable maintenant(avant y'avait des gros bugs, maintenant y'en a moins), je sais pas ce qu'il en est de inout j'ai encore jamais eu le plaisir de l'utiliser.