University of Cambridge > Talks.cam > SciSoc – Cambridge University Scientific Society > C++0x as a New Language

C++0x as a New Language

Add to your list(s) Download to your calendar using vCal

If you have a question about this talk, please contact Venkat Ramesh.

C++0x is an effort to embody the ideals of C++, rather than a mere increment of C++98. This talk will illustrate C++'s general design principles, and the language constructs that support them. The description of C++0x is aimed at a general computer science audience rather than just at C++ experts. The focus of the talk will be the support for the design and implementation of libraries, using object-oriented and generic programming techniques. Major language features discussed include classes, exceptions, and templates. And the new (C++0x) facilities mentioned include concepts, initializer lists, auto, rvalue constructors, and garbage collection. Prof Stroustrup will briefly summarize the state of the ISO C++ standard effort, and the additions culminating in C++0x.

Prof Bjarne Stroustrup is the College of Engineering Chair Professor in Computer Science at Texas A&M University. After a degree in Mathematics and Computer Science at the University of Aarhus (Denmark), he undertook a PhD in distributed systems at the Cambridge University Computer Laboratory. He then worked at Bell Labs for 24 years, before joining Texas A&M University. Prof Stroustrup is a Member of the US National Academy of Engineering, the recipient of the IEEE Computer Society 2004 Computer Entrepreneur Award, and the William Procter Prize for Scientific Achievement.

This talk is part of the SciSoc – Cambridge University Scientific Society series.

Tell a friend about this talk:

This talk is included in these lists:

Note that ex-directory lists are not shown.

 

© 2006-2019 Talks.cam, University of Cambridge. Contact Us | Help and Documentation | Privacy and Publicity