Verwendung von D im Feld

8

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 ++?

    
Johannes Rudolph 24.09.2009, 07:25
quelle

4 Antworten

8

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ß.

    
Mobbit 24.09.2009, 07:55
quelle
4

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)

    
BCS 25.09.2009 16:55
quelle
3

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:

  • Noch keine stabile D2-Spezifikation. D2 und D2 Phobos ist gleichwertig (und wohl besser) als C ++ und die STL. D1 Phobos ist jedoch nicht einmal in der Nähe eines Ersatzes. Aber da D2 immer noch ein bewegliches Ziel ist, ist es für Programme noch nicht gut geeignet.
  • Mangel an einem D2-Compiler, der x86_64 unterstützt. Das ist absolut problematisch für meinen Bereich, da Datensätze so stark angewachsen sind, dass Sie mehr als 4 GB Speicher benötigen, um Daten effizient zu verarbeiten, und 64-GB-Maschinen sind an der Tagesordnung.

Wenn diese beiden Probleme gelöst sind, werde ich D in Zukunft neben OCaml und Haskell ernsthaft in Betracht ziehen.

    
Daniel de Kok 28.09.2009 22:10
quelle
1

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.

    
anon 25.09.2009 20:44
quelle

Tags und Links