Note: This website is archived. For up-to-date information about D projects and development, please visit wiki.dlang.org.

Why Dang

Currently there are two other D compilers on the way. And after many "what's different between dil and Dang?" questions, I've decided to create this little page.

Dang

Dang is a spare time project by Anders Halager and Anders Johnsen. We created this project, instead of working on dil or llvmdc, because:

  • We have our own ideas(many comes from clang) on how a D compiler should work.
  • We want to implement it fully in D, using llvm as backend.
  • We want it to be usable by anyone - even companies. So BSD-like license is a must.

But for the time being (and probably also for a very long time), dil and llvmdc are far more mature then we are. So if you want to work on a close-to-workable compiler, you should look them up instead of Dang.