This talk examines the foundations of C++. What is essential? What sets C++ apart from other languages? How do new and old features add up to a coherent whole supporting the design of good software.
I focus on the abstraction mechanisms (as opposed to the mapping to the machine): Classes, templates, concepts, and resource management.
Type safety and resource safety are key design aims for a program. These aims must be met without limiting the range of applications and without imposing significant run-time or space overheads. I will very briefly outline how we might provide better approximations to these general aims in the near future.
Bjarne Stroustrup
Designer and original designer of C++. Founding (and current) member of the C++ standards committee. Professor of computer science at Columbia University in New York City. Recipient of the The Charles Stark Draper Prize. Author of "The C++ Programming Language", "Programming: Principles and Practice using C++", and "A Tour of C++" and many technical, academic, and popular papers on C++ and programming in general.
Watch video Bjarne Stroustrup - The Essence of C++ online without registration, duration hours minute second in high quality. This video was added by user code::dive conference 01 January 1970, don't forget to share it with your friends and acquaintances, it has been viewed on our site 3,762 once and liked it 118 people.