C++

Dec. 18th, 2020 07:57 am
paserbyp: (Default)
[personal profile] paserbyp
Morgan Stanley hired Bjarne Stroustrup in 2014. He was a big catch: Stroustrup had spent almost entirely in academia, mostly at Texas A&M University. Despite a lack of banking experience, Morgan Stanley hired him as a technical fellow and managing director; Stroustrup also became a visiting professor at Columbia University alongside his banking job.

When he began working on C, the language that evolved into C++, in 1979, Stroustrup says he had to “design something that could do things I couldn’t imagine.” By 1998, C++ was already one of the most widely-used programming languages in the world, and even today it holds a high position on the world’s programming-language rankings.

Now aged 69, Stroustrup has picked-up a host of accolades during his life, including an honorary professorship at Churchill College, Cambridge University. When he received the Charles Stark Draper Prize for Engineering honors in 2018 (for conceptualizing and developing the C++ programming language), Stroustrup highlighted the extent to which his career was based on serendipity. No one in Stroustrup’s Danish family had been to university: “My father and all my uncles left school at seventh grade to work with their hands,” he said. When he applied to university, he therefore intended to study engineering, but he decided against applying for the engineering course at Copenhagen in favor of the University of Aarhus, where he could live at home due to a lack of money. There, he signed up for mathematics and computer science, and his course in life was determined.

“At Morgan Stanley, I’m a Technical Fellow,” said Stroustrup, suggesting that he doesn’t have much managerial responsibility. “There, I mostly deal with distributed systems, programming techniques, and teaching. My work with the ISO C++ standard and on the C++ Core Guidelines are considered part of my job there.”

Stroustrup said he combines his job at the bank with his academic job(s) because the latter aren’t too onerous: “My Carlos III doctorate is honorary, so there are no formal obligations, though if it wasn’t for the virus, I would have visited them this year to give a talk and meet with people, just as I did last year. Every year, I give software design course using C++ at Columbia University in New York City.”

“There really is a vast difference between setting up a simple web site and building the infrastructure for a service on which lives or livelihoods critically depends. I am primarily interested in the latter… How it is done, what tools are used, and how the experts are educated…”

Stroustrup added that he’s suffered from a “bit of burnout” during the pandemic, and that informal virtual interactions without formal meetings are a good way of trying to tackle it. Work on C++ 20 and C++ 23 has been delayed by the pandemic, but Stroustrup expects to get library support for coroutines, networking and executors, plus maybe a modular standard library (or at least two of those things) in the 2023 standard.

For downtime, Stroustrup likes “light literature,” including “The Plague” by Albert Camus.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

paserbyp: (Default)
paserbyp

December 2025

S M T W T F S
 1 234 5 6
789 1011 12 13
14 1516 1718 19 20
21 2223 2425 2627
28293031   

Most Popular Tags

Style Credit

Page generated Dec. 29th, 2025 01:55 pm
Powered by Dreamwidth Studios