Toute personne utilisant langue "D ?
Pourquoi n'est-il pas plus populaire ?
Toute personne utilisant langue "D ?
Pourquoi n'est-il pas plus populaire ?
Pour moi, la fonctionnalité la plus intéressante de D est la possibilité de coder en UTF-8. Comme c'est merveilleux !
Il existe peut-être d'autres langages qui autorisent les caractères internationaux (pas le C++ !), mais j'ai fréquenté le monde du C et du C++ et D est le seul, à ma connaissance, à prendre en charge UTF-8.
Il est très fatigant de trouver des noms de symboles qui ne sont pas ambigus lorsque les accents sont supprimés : döndür() et dondur() ont des significations complètement différentes en turc : "retour" et "gel".
Considérez sıkıcı() vs sikici() ; signifiant 'ennuyeux' vs [un gros mot].
Je pense que D peut être très populaire si le support international des caractères est mis en avant, ce que je vais faire sur mon site D turc.
Ali
J'utilise D. Ce que j'aime, c'est la rapidité de la compilation. J'avais une idée, et je pouvais l'implémenter très rapidement. Imaginez que la vitesse de compilation soit d'environ 1 seconde. (Un programme similaire se compile en 8 secondes en C++.) Si on sait quoi faire, on peut voler. La flexibilité du langage est bien souvent un vœu pieux. Cela m'est arrivé : j'ai pensé à une fonctionnalité, je l'ai essayée et elle a été implémentée. Constructions utiles du langage : foreach, templates, listes peuvent être spécifiées/initialisées plus facilement qu'en C++, les structures peuvent être initialisées dans leur définition, inférence automatique de type, structures faciles à initialiser, évaluation des fonctions au moment de la compilation, tableaux associatifs et tableaux dynamiques sont intégrés ainsi que le ramassage des déchets qui peut être désactivé.
Je pourrais ajouter qu'il y a des problèmes (comme déjà mentionnés par d'autres) : linker buggué, absence d'IDE de haute qualité, pas le meilleur débogueur (ddbg) (les débogueurs C++ sont meilleurs), moins de bibliothèques que pour le C++, la surcharge des opérateurs est plus restrictive (moins d'opérateurs peuvent être surchargés), l'héritage multiple n'est pas supporté (il y a des mixins). Notez que les bibliothèques C peuvent être utilisées, C++ peut être utilisé aussi avec des limitations (je ne l'ai pas essayé).
J'utilise D pour les programmes de la console.
Je pense qu'il y a quelques problèmes :
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.