Voilà un wikibook pour apprendre le D: http://fr.wikibooks.org/wiki/Programmation_D
Toutes contributions à cette ouvrage et la bienvenue
Voilà un wikibook pour apprendre le D: http://fr.wikibooks.org/wiki/Programmation_D
Toutes contributions à cette ouvrage et la bienvenue
Très bonne idée !
Comment peut-on signaler une erreur ?
Par exemple le terme slicing, qui comme son nom l'indique, signifie "découper une vue d'une partie d'un tableau existant" est utilisé pour expliquer la copie de tableau. Or, Le slice à proprement parler ne copie pas (il crée juste un nouveau couple [pointeur, taille]), c'est l'opérateur d'affectation qui fait la copie. En outre, le slicing peut être utilisé à d'autre fins que la copie, par exemple, pour itérer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int[20] array = 0; foreach (ref int i; array[5..16]) i = 1;
J'aime bien le D mais vu l'existant c'est hautement improbable... quelque chose de plus nuancé ?D est le langage de programmation qui devrait succéder au C++.
il faut juste se créer un compte ensuite on peut modifier librement le wiki. Je vous remercie pour vos remarques n'hésiter pas à enrichir la documentation
Avant de modifier, je préfère poser la question : Le livre est-il destiné à D (toutes versions) ou seulement à D1 ? Parce que je vois des références à Tango et je peux lire des choses qui sont vraies en D1, mais pas en D2.
Est-ce délibéré ? vous souhaitez laisser de côté D2 pour l'instant parce que sa bibliothèque standard n'est pas figée ou est-ce simplement que vous n'avez pas encore franchi le pas, mais c'est prévu ?
oui va falloir faire une section D1 et une section D2
je n'ai pas fait la D2 car rien n'est figé je sais que le projet tango travaille sur le portage de la version D2
Je suis aussi pour l'idée de bien séparer D1 et D2.
Par contre, pour D2, le langage EST figé depuis quelques mois, afin de synchroniser le langage au livre d'Alexandrescu, qui est sensé être la référence du langage d'après Walter Bright lui-même.
D'ailleurs Bright a arrêté de s'occuper du langage pour travailler sur la chaîne de compilation (passage de dmd en 64 bit, réécriture du linker)...
Ce qui n'est pas figé et qui maintient D 2.0 en beta, c'est Phobos2 et DRuntime. De nouveaux modules comme std.container sont arrivés très récemment. Certains changent de nom, comme std.contracts.
Néanmoins, le langage est suffisamment stable pour être enseigné, sinon Alexandrescu ne vendrait pas son livre.
Tout à fait d'accord, je confirme que le projet tango boss sur la D2.
Pour ce qui est du compilo je n'utilise que du libre donc ldc pour moi avec le frontend dmdfe (qui est libre lui) on bosse pour atteindre la derniere version stable de la d1 on verra après. Il est vrai que pour ldc on cracherait pas sur de l'aide
Je parle de de ldc car en plus il existe en 32 et 64
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager