The Continuing Evolution of C++
Published:2019-11-06

Title: The Continuing Evolution of C++
Time:     14:00-15:30, November14 Thursday,2019
Location:   Science Hall 
Lecturer:Bjarne Stroustrup 

 

Abstract:
The development of C++ started in 1979. Since then, it has grown to be one of the most widely used programming languages ever, with an emphasis on demanding industrial uses. It was released commercially in 1985 and evolved through one informal standard (“the ARM”) and several ISO standards: C++98, C++11, C++14, C++17, and C++20. How could an underfinanced language without a corporate owner succeed like that? What are the key ideas and design principles? How did the original ideas survive almost 40 years of development and 30 years of attention from a 100+ member standards  committee?
Given C++20, what is the current state of C++ and what is likely to happen over the next few years? 

Introduction of Lectuer:
Bjarne Stroustrup is the designer and original implementer of C++ as as well as the author of The C++ Programming Language (Fourth Edition) and A Tour of C++, Programming: Principles and Practice using C++ (Second Edition), and many popular and academic publications.
Dr. Stroustrup is a Managing Director in the Technology division of Morgan Stanley in New York City as well as a visiting professor at Columbia University. He is a member of the US National Academy of Engineering, and an IEEE, ACM, and CHM fellow. His research interests include distributed systems, design, programming techniques, software development tools, and programming languages. To make C++ a stable and up to date base for real world software development, he has been a leading figure with the ISO C++ standards effort for more than 25 years. He holds a master’s degree in Mathematics from Aarhus University and a PhD in Computer Science from Cambridge University, where he is an honorary fellow of Churchill College. Dr. Stroustrup has been awarded the prestigious Faraday Medal by the Institution of Engineering and Technology (IET), the U.K.'s oldest engineering professional society, for his pioneering of the C++ programming language and its contribution to the history of computing.

School of Software Engineering

www.sei.ecnu.edu.cn Copyright Software Engineering Institute

E-mail:yuanzhang@sei.ecnu.edu.cn | Tel:021-62232550 | Address:Zhongshan North Road 3663, Shanghai