Comment by vjvjvjvjghv
4 days ago
I view C++ (and increasingly C# and Java) as a test bed for language features. You throw every possible feature into it and people can then see what makes sense and what doesn't. That allows others to pick features and use them for more opinionated and simpler languages.
That "test bed" description fits Rust way better. Rust is in many ways also significantly more complex than C++, believe it or not.
rustc is also awfully shoddy. https://github.com/rust-lang/rust/issues/164348#issuecomment...
> That "test bed" description fits Rust way better.
This assertion seems rather debatable given Rust's general lack of trailblazing in the language design space.
> Rust is in many ways also significantly more complex than C++, believe it or not.
I'm a bit skeptical that "many" is the right qualifier there. "Some", perhaps, but it isn't obvious to me how you'd reach "many".
C++ as a reference language. That’s actually a great concept.
Doesn’t hurt that it has fantastic, minimal, navigable documentation.
You can see the entirety of the language on a single page: https://cppreference.com/
This is a cool way to think about it!
In which way is Java a language-feature testbed?