D Tutorial / Starting With D /
Compiler
There are a number of compilers that can be used for D or under active development.
|
DMD
|
The Digital Mars D Compiler (
DMD) is the official compiler. Supports the x86 architecture and several operating systems.
LDC
|
The LLVM D Compiler (
LDC) is a port of the DMD frontend using the LLVM backend. This compiler currently only supports D1.x.
D.NET
|
The
D.NET Compiler is still in need of a lot of work before it is practical to use on any project.
GDC
|
The GNU D Compiler (
GDC) is the DMD frontend using the GCC backend. It has not had a release in years and in general requires work to compile for the latest version of D. The last release can be found in many Linux repositories (it is suggested to use the SVN version).
DDMD
|
The D DMD compiler (
DDMD) is a port of the DMD compiler to the D programming language. It is intended to be a "drop-in replacement for DMD." Currently not usable for compiling D programs.
Frontend Development
dil
|
dil is being developed as a D frontend written in D. It is not able to be used for compiling, but is under slow development.
Related Links
D Compilers (docs.google.com)