je réalise mon commentaire peut effectivement être une réponse à la question, si elle est ici:
processus de développement D ne peut pas être différent de semblable en C ou C++ monde. Est-ce vraiment difficile à voir? Presque tous les compilateurs C et C++ génèrent du code "natif". D n'est pas une exception. Il y avait le projet D.NET qui pouvait cibler .NET, mais il est inactif depuis des années ...
De plus, tous les outils utilisés dans les projets basés sur C/C++ peuvent être facilement utilisés pour autre chose. CMake peut également être utilisé dans des projets Java ou .NET. Idem pour Make et/ou Autotools. Pourquoi Maven et Ant plus populaire dans le monde de Java est une histoire différente. En parlant d'eux, vous pouvez utiliser Maven ou Ant dans le processus de développement D! Haut de la page, vous devez écrire vos propres plugins Maven pour le rendre plus facile et plus flexible, mais c'est faisable, et serait en fait un très beau projet. D'après ce que j'ai vu, les programmeurs D s'en tiennent au bon vieux Make ou écrivent un script BASH pour faire le tout. Cependant, j'ai vu des gens de la fondation Lycus utiliser WAF. Si vous êtes programmeur Python, vous allez juste aimer WAF. Sinon, essayez des choses similaires - J'ai vu des gens utilisent SCons, Remake, Premake, etc ...
DSSS+Rebuild est la chose la plus proche d'un outil très utile fait avec D. Malheureusement, ils sont des projets morts. :(
Je travaille sur un outil de style maven, mais compte tenu de la quantité de temps dont je dispose - il sera utilisable en 2014 :)
+1 pour la question. Il y a quelque temps, je cherchais aussi cela et je n'ai rien trouvé. Terminé en utilisant CMake pour mes propres projets et en installant manuellement les bibliothèques à la racine personnelle comme '~/droot' (donc les bibliothèques étaient dans' ~/droot/lib') et en spécifiant ce chemin dans la configuration de CMake. Ceci est loin d'être confortable, par ex. Java avec son Maven ou Go avec son «go get». –
Est-ce que quelqu'un a essayé de secouer avec D? http://community.haskell.org/~ndm/shake/ – Arlen