Date: 14 Mar 2006 From: jyrki@diku.dk Subject: Guest lecture: Bjarne Stroustrup Topic: Future Direction for C++0x Speaker: Bjarne Stroustrup, Texas A&M University Time: Friday, 31 March 2006, 13.15–15.00 Place: Store UP1 at DIKU A good programming language is far more than a simple collection of features. My ideal is to provide a set of facilities that smoothly work together to support design and programming styles of a generality beyond my imagination. Here, I outline rules of thumb (guidelines, principles) that are being applied in the design of C++0x. For example, generality is preferred over specialization, novices as well as experts are supported, library extensions are preferred over language changes, compatibility with C++98 is emphasized, and evolution is preferred over radical breaks with the past. Since principles cannot be understood in isolation, I very briefly present a few of the proposals such as concepts, generalized initialization, auto, template aliases, being considered in the ISO C++ standards committee. Bjarne Stroustrup's homepage: http://parasol.tamu.edu/people/bs/ Bjarne Stroustrup on Wikipedia: http://en.wikipedia.org/wiki/Bjarne_Stroustrup Hosts: Eric Jul and Jyrki Katajainen