Ce qui détermine le succès et la popularité d'un langage de programmation pour le véritable développement de logiciels n'est que partiellement lié à la qualité de la langue elle-même. Comme une langue pure, D a sans doute de nombreux avantages par rapport à C++ et Java. À tout le moins, il est une alternative crédible en tant que langue pure, toutes autres choses étant égales par ailleurs.
Cependant, d'autres choses d'importance pour le développement de logiciels presque plus que la langue elle-même: la portabilité (en nombre de plates-formes t-il fonctionner sur), débogueur, IDE de soutien, de la bibliothèque standard de qualité, dynamique de la bibliothèque de support, fixations pour le commun des Api, de la documentation, de la communauté de développeurs, de l'élan, et d'un soutien commercial, pour n'en nommer que quelques-uns. Dans chacun de ceux-ci en ce qui concerne, D est désespérément derrière Java, C++ et C#. En fait, je dirais que c'est même derrière des soi-disant "script" langages comme Python, Perl, PHP, Ruby, et même JavaScript.
Pour être franc, tout simplement, vous ne pouvez pas construire une grande échelle, de la croix-plate-forme d'application à l'aide de D. Avec un immature de la bibliothèque standard, pas de soutien dans tout les Ide modernes (je tiens à dire que les deux Eclipse et Visual Studio 2005, 2008, 2010 et 11 de l'appuyer, par le biais de l'utilisation de VisualD -LMcSherry), dynamique limitée à/bibliothèque partagée à l'appui, et quelques liaisons à d'autres langues, D est tout simplement pas une option aujourd'hui.
Si vous aimez ce que vous voyez de D, par tous les moyens, de l'apprendre - cela ne devrait pas prendre longtemps si vous le connaissez déjà Java et C++. Je ne pense pas que l'évangélisation serait utile, à ce stade, si D est en passe de réussir, ce qu'il a vraiment besoin de plus de gens tranquillement de l'utiliser et de s'attaquer à ses défauts majeurs comme la bibliothèque standard IDE et de soutien.
Enfin, comme pour le C++, alors que la plupart conviennent que la langue est trop complexe, des milliers d'entreprises avec succès à l'aide de C++ dans le cadre d'un sain mélange de langues en permettant seulement un petit sous-ensemble bien défini de la langue. Il est toujours difficile de battre le C++ lorsque les deux premières performances et de faible utilisation de la mémoire sont requis.