Key Ongoing Themes
•unmanaged × managed; standards; concurrency
A Convergence of Fundamental Building Blocks
•for each (C++/CLI, C++0x, …)
automatic
type inference (C++0x, Concur, Linq)
lambda
functions (C++0x?, Concur, Linq)
concepts
(C++0x, Concur)
Concurrency In C++: A Snapshot of Thinking
•Concur basics: active objects; messages;
futures
•loop/data parallel: parallel loops; parallel STL
algorithms
Summary