Effective D Language Programming
The D programming language was designed with lessons realized from sensible utilization, rather than from a purely theoretical perspective. D has, however, been constrained in its design by the rule that any code that was legal in both C and D should behave in the same way.