The talk schedule with titles and speakers is now live at the Location and Schedule page.

The topics are designed to provide a balance of useful and pragmatic material, ranging from broadly applicable design techniques to hard-core deep dives on specific important language features. The program includes substantial coverage of:

  • C++0x features and impact: In-depth discussion of move semantics (Scott) and lambdas (me) take up most of  day 1.
  • High performance: Hardware performance issues and techniques in Scott’s “CPU Caches” talk on day 2, and then a double-barreled hit on day 3 with Andrei’s “CAS” talk on high performance concurrency and his “Super Size Me” talk on scalability-focused issues.
  • Effective design: On day 2 Andrei has lots to say revisiting “Containers and Iterators,”  and I’ll be talking for the entire morning on day 3 about “Elements of Design” focused on design lessons learned in many domains but all useful today in your production C++ code.
  • Three panels: The first and last are dedicated to answer your questions, submitted in advance and live at the event. The second promises to be an interesting and informative “cage match” where each of the speakers will choose two or three issues that they feel strongly about, but that are potentially controversial and bound to lead to lots of instructive discussion and debate about ideal designs and pragmatic tradeoffs.

Detailed talk abstracts will be posted in the near future. Stay tuned.

Updated 10/22 to reflect extension of Elements of Design talk.