Toute personne utilisant langue "D ?
Pourquoi n'est-il pas plus populaire ?
Toute personne utilisant langue "D ?
Pourquoi n'est-il pas plus populaire ?
Lorsque des langages bien établis comme C++ et Java règnent, pourquoi se donner la peine de passer à un nouveau langage ? De plus, C++ et Java ont évolué au fil des ans, avec d'innombrables bibliothèques qui les accompagnent. Peu de gens seraient prêts à investir du temps pour recréer ces bibliothèques pour un nouveau langage, car cela reviendrait à dupliquer les efforts.
Je peux penser à quelques raisons :
Parce que les programmeurs C++ ne pensent pas avoir besoin d'autre chose. D offre beaucoup de choses sympas, mais cela ne change rien au fait que C et C++ sont suffisants pour les développeurs. De plus, je pense que le fait qu'il soit considéré comme un langage de programmation "Systems" et qu'il soit affiché sur la page d'accueil de D incite les gens à s'en détourner avant même de le regarder.
J'aime D parce que c'est un langage de niveau inférieur (niveau C/C++) qui possède de nombreuses conventions et fonctionnalités que j'aime dans C#. C'est un bon mélange. Il a cependant beaucoup d'inconvénients pour le moment :
1) Séparation de la bibliothèque standard - Phobos vs Tangos divise tout le code fait en D. Cela pourrait être corrigé dans D 2.0 avec les améliorations de Phobos, mais je vois cela continuer jusqu'à ce que Digital Mars adopte le Tango géré par la communauté comme standard officiel.
2) Séparation des versions - D 1.0 est une plateforme assez stable et solide pour écrire du code, mais D 2.0 promet de nombreuses nouvelles fonctionnalités, dont certaines sont cassantes. C'est aussi explicitement une plateforme instable pour construire. Tant que D 2.0 n'est pas stabilisé et publié, le langage ne va nulle part.
3) Aucun bon IDE - Il n'y a tout simplement rien d'exceptionnel. Il existe des plugins Eclipse et quelques éditeurs à moitié conçus, mais pas de véritable environnement de codage. Je pense que ce n'est qu'une question de temps, car un certain nombre de bons débuts sont là, en cours de réalisation.
4) Manque de bibliothèques/applications tueuses - C'est un peu la situation de la poule et de l'œuf. Il existe d'excellentes bibliothèques pour D, notamment parce qu'il est possible d'envelopper n'importe quelle bibliothèque écrite en C très facilement. Il existe en fait un grand nombre de bonnes bibliothèques pour D, ainsi que de belles applications. Je pense que lorsque les problèmes ci-dessus seront résolus, plus de programmeurs viendront à D et il aura alors les applications sympas dont il a besoin pour attirer une base plus large.
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.