D: a programming language for our time
Charles D. Allison · Journal of computing sciences in colleges · 2010
The D Programming Language is a hybrid of C++ and modern scripting languages: it compiles statically to native code, but is also garbage collected. It is a multi-paradigm language, supporting imperative, object-oriented and functional programming styles, and has a number of software engineering features built-in. This paper explores how D is suitable for courses in the CS curriculum as well as for the workplace.