A9.com has invited Dr. Bjarne Stroustrup to Palo Alto to address the its engineers and is opening the meeting to ACCU attendees. The available seating is full.
Look here: A9 Videos for a video of the talk to be posted.
· C++ allows you to write better code faster. By “better” I mean maintainable code with fewer errors than was possible in C++98. C++11 allows you to write less code for a given problem and have it run faster. By “faster” I mean getting real-world code to run as fast as or faster than hand-tuned C, as fast as or faster than code written in any modern language I know of, sometimes much faster. This can be done today, using currently shipping compilers.
· But most people are stuck in a 1970s or 1980s mindset, can we catch up to C++11? Worse, many people are stuck in a mess of “legacy code” creating a framework of constraints that discourage the use of 21st century facilities.
· My aim in this talk is not to enumerate the C++11 features or to go into great technical detail on a select feature. My aim is to show how the best practices for C++ design and programming is better supported by C++11 than by earlier versions. To do that, I discuss small code examples. I expect to use the concurrency library, standard containers, and chrono. I expect to use initializer lists, move semantics, variadic templates, lambda expressions, and type aliases. As usual, RAII (Resource Acquisition Is Initialization) will feature large.
Bjarne Stroustrup designed and implemented C++. Over the last decade, C++ has become the most widely used language supporting object-oriented programming by making abstraction techniques affordable and manageable for mainstream projects. Using C++ as his tool, Stroustrup has pioneered the use of object-oriented and generic programming techniques in application areas where efficiency is a premium; examples include general systems programming, switching, simulation, graphics, user-interfaces, embedded systems, and scientific computation. For about two decades, C++ has been among the most widely used <http://www.stroustrup.com/applications.html>; programming languages. The influence of C++ and the ideas it popularized are clearly visible far beyond the C++ community. Languages including C, C#, Java, and Fortran99 provide features pioneered for mainstream use by C++, as do systems such as COM and CORBA.
His book "The C++ Programming Language" (Addison-Wesley, first edition 1985, second edition 1991, third edition 1997, "special" edition 2000, fourth edition 2013) is the most widely read book of its kind and has been translated into at least 19 languages <http://www.stroustrup.com/covers.html>; . A later book, "The Design and Evolution of C++" (Addison-Wesley, 1994) broke new ground in the description of the way a programming language was shaped by ideas, ideals, problems, and practical constraints. His recent programming textbook Programming -- Principles and Practice using C++ <http://www.stroustrup.com/programming.html>; , has (so far) been translated into 7 languages. In addition to his seven books, Stroustrup has published more than a hundred academic and more popular papers.
For more information on Dr. Bjarne Stroustrup, please visit http://www.stroustrup.com/bio.html.