D-Programmierung: Voraussetzungen

Aus Wikibooks

Compiler, Runtime und Standard Library[Bearbeiten]

Um mit D entwickeln zu können, benötigt man zunächst den Compiler + Standard Library(Phobos oder Tango).

DMD - Offizieller Compiler[Bearbeiten]

Für die offizielle Variante mit Phobos als Standard Library findet sich der Download hier

Die Variante mit Tango als Standard Library findet sich hier

Als alternative Compiler gibt es noch den gcc-basierenden GDC (GDC wird momentan aktiv hier entwickelt) und LDC. LDC ist relativ aktuell zum aktuellen DMD Compiler und setzt D1 fast vollständig um, allerdings wird auf Grund der LLVM Basis die Windows Platform nicht vollständig unterstützt (Exception Handling).

Die vorhandenen Beispiele liegen (noch nur) in der Phobos-Version vor.

Editoren & IDEs[Bearbeiten]

Für Eclipse gibt es die Erweiterung Descent. Die Entwicklungsumgebung Code::Blocks besitzt ebenso Unterstützung für D. Ansonsten besitzen mittlerweile eine Vielzahl an Editoren D Support, so gibt es zum Beispiel das Visual Studio Add-In Visual D.

Build Tools[Bearbeiten]

Das meist verwendete Build Tool ist mittlerweile DSSS jedoch findet auch Shell-Skripte und Makefiles noch Verwendung.

Sonstige Resourcen[Bearbeiten]

Die meisten existierenden D Projekte sind bei dsource.org gehostet, eine Art Sourceforge für D Projekte. Darunter finden sich auch die beiden Standard Libraries Tango und Phobos sowie die für D2 standardisierte DRuntime.