D is a modern C-style programming language, declarative, object-oriented, and with inferred static typing, somewhat inspired by Python, Java, Eiffel, C# and Ruby. It provides many conveniences, like automatic memory management, concurrency-awareness, contractual design, or first class arrays and dictionaries, built-in macro and meta programming features. It still permits inline assembler, and produces fast and native binaries.
2.067.027 Mar 2015 01:05
Destructors for structs allocated on the heap are now invoked.
ASM statements can now be used in pure, nothrow, @nogc, or @trusted code.
Package protection attribute can be optionally bound to specified package.
The garbage collector got faster.
volatileLoad and volatileStore intrinsics were added.
Experimental: The garbage collector can now be configured.
byKeyValue was added.
initOnce was added to perform thread-safe lazy initialization.