Memory Management in C++14 and Beyond


Details
Did you know that C++14 is designed to eliminate the need to ever call new or delete in the majority of programs? Do you want to know how tuning memory management of their program was instrumental in helping a startup become a high-value acquisition? Do you want to know whether STL allocators are worth the hassle and how to use them? Are you curious how transactional memory will eliminate deadlocks from your programs? And what the heck is the story with garbage collection in C++? Find out the answers to questions like these from one of the ANSI C++ committee's memory management experts.
Mike Spertus is a Distinguished Engineer at Symantec and an Adjunct Associate Professor of Computer Science at the University of Chicago. He has been fascinated by programming languages since the mid 1980s when he helped design one of the first commercial C compilers for the original IBM PC. As a member of the ANSI C++ committee, he has submitted over 50 C++ standards proposals, including ones that are now part of the C++ language standard. His interest in memory management as a bottleneck to C and C++ development inspired his startup (later acquired by VERITAS) and numerous standards proposals and peer-reviewed articles in the International Symposium on Memory Management.
"As the founder of Boost (www.boost.org), the first and best known C++ library repository, and also as a long-time voting member of the C++ standards committee, I have come into contact with many of the notables of the C++ world. Mike Spertus is right up there with the best of them."
-- Beman Dawes, Founder of Boost
Many thanks to the EZE Software Group for coming through at the last minute and providing us with a meeting location large enough to hold the more than 100 people who have said that they plan to attend. The EZE Software Group will also be both hosting, and providing the speaker for, our August event -- check it out.
EZE Software Group will have to give the building guard a list of attendees in advance (which I why I've closed reservations one day before the event). If your real name is different from your meetup.com name, you will have to give the guard your meetup.com name when you arrive, because that's the name that he will have.
Many thanks to Symantec for sponsoring this meeting with pizza, pasta, soda and beer.

Memory Management in C++14 and Beyond