3 ms·
I realize that it might sound like that. But I would paraphrase his point like this: "C++ programmers spent a ton of time learning C++ so they're not going to
by vinkelhake 9y ago
I realize that it might sound like that. But I would paraphrase his point like this:
"C++ programmers spent a ton of time learning C++ so they're not going to switch to a language that isn't C++"
Which is basically saying that none of the design decisions that went in to Go matter to C++ programmers because at the end of the day, Go isn't C++. Which in turn is pretty damn uncharitable towards C++ programmers. A lot of technical criticism was offered, but it's easier to ignore that and focus on something you cannot change.
- RcouF1uZ4gsC 9y agoWhat is interesting is that Rust has seen a lot of interest from C++ programmers. Many C++ programmers like the fact that it takes their informal rules of safe memory/thread management (use RAII, don't use raw pointers, don't use mutable shared state, be careful of iterator invalidation in containers) and formalizes them in the type system so the compiler can check them. In addition, Rust has some nice features like pattern matching, algebraic data types, and Traits that are not yet available in C++. Go on the other hand, was not as compelling to C++ programmers.