> He’s aware of other languages, as he reveals in his answer to a later question. (“I think C++ can do anything Rust can do, and I would like it to be much simpler to use.”) And towards the end, he couldn’t resist noting that longevity has its advantages. “It’s highly humorous when some of the Rust people come up and accuse me of having stolen some of their ideas without acknowledging — when some of the things I did I actually did almost 40 years ago.”
Taken from https://thenewstack.io/c-creator-bjarne-stroustrup-weighs-in...
> Pramod: Any newer languages like Rust or Go interests you?
>
> Bjarne: Yeah, I look at new languages roughly all the time. You learn something every time. It is interesting but as I said I’m more of a systems guy than the languages guys. I probably look less at languages than you’d think. I look at what I think is interesting, I try them out but what I really do is to look at what problems do my colleagues and students have and how do I solve them.
Taken from https://mappingthejourney.com/single-post/2017/07/29/intervi...
As for Rust being a long term replacement for C++, just think how C++ dominates the Apple, Google, Microsoft, NVidia, AMD, Playstation, Switch, HPC, HPF, games middleware, LLVM and GCC ecosystems, and how after 40 years there are domains C++ has failed to take away from C despite being a much better and safer language.
Rust and C++ will co-exist for many decades to come.
> I probably look less at languages than you’d think. I look at what I think is interesting, I try them out but what I really do is to look at what problems do my colleagues and students have and how do I solve them.
He ignores prior research, and keeps piling disjointed ideas on top of each other in the hopes that some will stick.
Completely opposite to someone like Rich Hickey, who picks up all the years of research and tries to put it all together in a coherent whole.
I tend to appreciate the latter approach a lot more.
> Stroustrup: I probably look less at languages than you’d think. I look at what I think is interesting, I try them out but what I really do is to look at what problems do my colleagues and students have and how do I solve them.
> You: He ignores prior research, and keeps piling disjointed ideas on top of each other in the hopes that some will stick.
The proof is in the pudding - just have a look at C++.
Linus won't touch it with a 10 foot pole.
It is telling that you did not provide a more charitable interpretation despite feeling so strongly about my comment. I wonder what a more charitable interpretation would be.
The conversation was about technical merits, not popularity.
There is so much inertia in the field with both existing projects and new projects being written on C++, what seems more likely is you end up with a split akin to C vs C++
If I was a young dev learning a systems language for the first time, I'd most likely pick rust.