Ich habe versucht, einige Informationen über D. zu finden. Ich mag besonders diesen Vergleich mit C ++ Verschaffe dir einen Überblick darüber, was es ist. Jetzt frage ich mich: Wie oft wird D auf dem Gebiet verwendet und wie viel von einer brauchbaren Alternative ist es zu C ++?
Ich denke, dass D eine großartige Sprache ist, aber was Leute davon zurückhalten könnten, ist, dass es (afaik) nicht mit C ++ - Bibliotheken kompatibel ist. So müssen alle Bibliotheken, die Sie verwenden können, in C oder D geschrieben werden. Wenn Sie also ein C ++ - Entwickler sind, macht das Umschalten auf D nicht so viel Spaß.
Das Haupthindernis für die weite Verbreitung von D ist das Fehlen einer IDE der 1. Klasse (wie VS), unreifer Werkzeugsätze und Bibliotheken. Das IDE-Problem verbessert sich mit Descent und es wird erwartet / geplant, dass sobald die D-Version 2 herauskommt, die beiden Bibliotheken verschmelzen werden . Das Tool-Problem verbessert sich auch, aber langsamer. (IIRC gab es einige Fortschritte als in letzter Zeit D-Unterstützung in der offiziellen GDB erhalten wurde)
Ich sehe es nicht viel um mich herum (wissenschaftliches Rechnen). D könnte eine brauchbare Alternative für viele Fälle im wissenschaftlichen Rechnen sein, wo C ++ jetzt verwendet wird. Für mich persönlich halten mich zwei Dinge davon ab, es zu benutzen:
Wenn diese beiden Probleme gelöst sind, werde ich D in Zukunft neben OCaml und Haskell ernsthaft in Betracht ziehen.
Für mich ist D das größte Problem das Fehlen eines starken Corporate Backers oder "Kronjuwel" Software, die es verwendet. Java hatte Sonne. C hatte Bell Labs und hatte Unix früh geschrieben. C ++ hatte AT & amp; T und danach Microsoft. C # hat Microsoft.