January 17th, 2007 — Advanced D Programming Language Features — Walter Bright

Published: Mon 01 January 2007
By nwcpp

In 2007.


Building 41
One Microsoft Way
Redmond, Washington 98052


This talk assumes you’re bored with the usual macguffins—expressions, statements, and core strings vs library strings. We’ll skip right to the naughty bits—lambdas, mixins, tuples, scope guards, lazy arguments, and static if’s. What are they, and what they are good for, will be explored.


Walter Bright’s first major program was the groundbreaking wargame Empire. He then became interested in compilers and computer languages. He’s written compilers for ABEL, Pascal, C, C++, Java, Javascript, and now D. His extensive experience writing C++ compilers and well over a decade being on the front lines of doing C++ customer support is an ideal background for improving on the language.


Download the slides from the presentation.

Watch the video of the presentation.