free d compilers
Digital Mars D was conceived in December 1999 by Walter Bright as a reengineering of C and C++. It is a general purpose object-oriented language offering such features as garbage collection, function delegates, first class arrays, inline assembler, and more