Andrei Alexandrescu: Design By Introspection

Details
Abstract
Over the years, a few programming paradigms have been successful enough to enter the casual vocabulary of software engineers: procedural, imperative, object-oriented, functional, generic, declarative. There's a B-list, too, that includes paradigms such as logic, constraint-oriented, and symbolic.
The point is, there aren't very many of them altogether. Easy to imagine, then, the immensely humbling pressure one must feel when stumbling upon a way to think about writing code that is at the same time explosively productive and firmly removed from any of the paradigms considered canon.
This talk shares early experience with Design by Introspection, a proposed programming paradigm that has enough demonstrable results to be worth sharing.
Speaker
Andrei Alexandrescu is the author of the best-seller Modern C++ Design and nowadays the D Language Architect.
Find out more about Andrei: http://erdani.com/index.php/about/

Andrei Alexandrescu: Design By Introspection