An A+ Evening with Inventor of C++
Education never stops at Persistent. It’s in our DNA and a part of everything we do. Just this November we announced the establishment of the Persistent Computing Institute. This weekend we kicked off our annual lecture series with Dr. Bjarne Stroustrup, the inventor of the C++ computing language. He captivated a packed house in Pune city and thousands more who joined through a live webcast, on how to write comprehensible, maintainable, re-usable, secure and most importantly correct C++ code.
Persistent’s CEO Dr. Anand Deshpande welcoming Dr. Bjarne Stroustrup
C++ has been an indispensable component of Persistent’s software DNA and it was an honor to have Dr. Stroustrup here to inspire the next generation of innovators. In his own words, C++ is a language for defining and using light-weight, elegant and efficient abstractions. Its key strengths are in building software infrastructure and resource constrained applications. According to him, no programming language is perfect and same applies to C++.
So what sparked the idea of inventing C++? Back in 1979, Stroustrup needed a tool for working on the Unix kernel, a computer operating system. When he realized no such tool existed, he began writing software to fix the problem and as a result created C++. The rest, as they say, is history.
The talk ended with plenty of questions from students, employees, industry experts and researchers… including requests for autographs, selfies – which we’re sure are already on Facebook, Instagram and Twitter – and even a hug request for Dr. Stroustrup’s, which he graciously – if embarrassedly – granted!
Before we close, a few final thoughts from Dr. Stroustrup:
- Don’t get discouraged – no programming language is perfect and that’s true for C++ as well.
- Garbage collectors only release memory. They do not release other resources.
- Compilers do not read manuals. Most programmers do not read manuals either.
- If something is important in your world now..it should be in the code somehow.
- If there is a `delete` in C++ application code, there is most likely to be a bug there.
- Always measure before optimization. Your intuition isn’t a reliable guide to efficiency. Complexity theory only a rough guide.
Read “Industry, academia should be in sync, says C++ founder” in the Times of India