Je ne suis pas convaincu par cette dépêche : l'effort est louable et je salue l'investissement et le travail accompli, mais je trouve qu'elle passe trop de temps sur les parties peu importantes (je pense que tout le monde sait comment faire une conditionnelle ou une boucle) sans parler des points novateurs du langage.
Ce que je voudrais savoir c'est, en évitant au maximum la langue de bois : qu'est-ce que ce langage a de différent des autres, d'intéressant ? Dire qu'il vise à faire un C++ plus simple c'est bien, ça donne une idée d'ensemble, mais il faudrait insister plus sur ce point (comment les templates sont-elles simplifiées par rapport à celles de C++ par exemple ?) et moins sur des banalités.
Par ailleurs le code suivant me donne la nausée :
pure size_t f( in size_t delegate(size_t) pure dg1, in size_t delegate(size_t) pure dg2) {
Sérieusement, le lecteur est-il supposé être attiré par cet exemple ? Moi je le trouve repoussoir et je suis presque un peu vexé qu'on lui trouve un lien avec "la mode fonctionnelle" qui ne propose pas en général d'écrire ces horreurs. N'y a-t-il pas un peu d'optimisation prématurée de la part de l'auteur du code ?
Enfin je suis amusé par une légère forme de langue de bois en fin de dépêche. Tu dis que le langage "n'est pas propriétaire" (je ne sais pas exactement ce que ça veut dire) mais le paquet conseillé pour Debian est "dmd", un compilo qui est justement propriétaire. Je note aussi que si on va sur la page officielle du langage et qu'on clique sur "téléchargement", on ne se voit proposer que celui-là; c'est bien qu'il existe des implémentations libres à côté mais encore faut-il qu'elles soient à jour, compétitives et utilisées, ce qui reste à prouver. Bref il me semble un peu optimiste (voire autruche) de classer cette remarquer dans la catégorie "mythes et légendes fausses".
# Bof
Posté par gasche . En réponse à la dépêche Le langage D. Évalué à 10.
Je ne suis pas convaincu par cette dépêche : l'effort est louable et je salue l'investissement et le travail accompli, mais je trouve qu'elle passe trop de temps sur les parties peu importantes (je pense que tout le monde sait comment faire une conditionnelle ou une boucle) sans parler des points novateurs du langage.
Ce que je voudrais savoir c'est, en évitant au maximum la langue de bois : qu'est-ce que ce langage a de différent des autres, d'intéressant ? Dire qu'il vise à faire un C++ plus simple c'est bien, ça donne une idée d'ensemble, mais il faudrait insister plus sur ce point (comment les templates sont-elles simplifiées par rapport à celles de C++ par exemple ?) et moins sur des banalités.
Par ailleurs le code suivant me donne la nausée :
Sérieusement, le lecteur est-il supposé être attiré par cet exemple ? Moi je le trouve repoussoir et je suis presque un peu vexé qu'on lui trouve un lien avec "la mode fonctionnelle" qui ne propose pas en général d'écrire ces horreurs. N'y a-t-il pas un peu d'optimisation prématurée de la part de l'auteur du code ?
Enfin je suis amusé par une légère forme de langue de bois en fin de dépêche. Tu dis que le langage "n'est pas propriétaire" (je ne sais pas exactement ce que ça veut dire) mais le paquet conseillé pour Debian est "dmd", un compilo qui est justement propriétaire. Je note aussi que si on va sur la page officielle du langage et qu'on clique sur "téléchargement", on ne se voit proposer que celui-là; c'est bien qu'il existe des implémentations libres à côté mais encore faut-il qu'elles soient à jour, compétitives et utilisées, ce qui reste à prouver. Bref il me semble un peu optimiste (voire autruche) de classer cette remarquer dans la catégorie "mythes et légendes fausses".