J'utilise actuellement D régulièrement. Je ne le recommande pas mais pour les gens de l'écriture de code de production parce que c'est trop avant-gardistes. - Je sortir avec elle parce que la plupart de mon code est prototypes de recherche en bio-informatique. Cependant, la langue commence à se stabiliser. Andrei Alexandrescu est de sortir un livre intitulé "Le D Langage de Programmation" au mois de Mars prochain, et maintenant il y a une poussée, afin de stabiliser le spec pour la version 2 du langage dans le temps pour le livre.
Tandis que D n'est pas formelle sur-ensemble de C, c'est ce que j'appellerais une idiomatiques sur-ensemble excepté le manque d'une préprocesseur. En d'autres termes, tout code écrit en C bonne (en ignorant le préprocesseur), peut être trivialement traduit à D sans une restructuration, parce que C des concepts comme les pointeurs et l'ASM inline sont là et fonctionnent de la même dans D en C. D prend également en charge un lien direct de code C et le D de la bibliothèque standard comprend l'ensemble de la bibliothèque C standard.
Aussi, en dépit D un manque de bibliothèques, car il est toujours à la pointe de la langue, c'est une bibliothèque de l'écrivain rêve en raison de ses métaprogrammation capacités. Si il prend son envol, il sera probablement assez impressionnant libs. Pour un aperçu de ce, voir les mst.gamme ou les mst.de l'algorithme dans le D2 de la bibliothèque standard (Phobos). Comme autre exemple, j'ai mis en place un OpenMP-comme le modèle de parallélisme (parallèle foreach, en parallèle de la carte, en parallèle de réduire, à terme) comme un pur bibliothèque en D, sans prise en charge du compilateur. (Voir http://cis.jhu.edu/~dsimcha/parallelFuture.html)
Étant donné que vous êtes surtout intéressé à long terme, je dirais donner D 6 mois pour stabiliser (donnée Andrei du livre et de l'actuel pousser à stabiliser la langue, la version 2 devrait être stable par rapport à l'époque) et puis prendre un coup d'oeil dur à elle.
Edit: Maintenant que le langage de base spec est relativement stable et l'accent a tourné pour la chaîne et le développement des bibliothèques, je voudrais vous recommandons D pour les petits projets de production, sauf si vous êtes dans un très averse au risque de l'environnement. Les grands projets qui doit absolument avoir un bon ensemble d'outils et de support de bibliothèque doit encore attendre, si.