3 ms·
Given what we know today, yes a new language is warranted. The reason I've stuck with C/C++ is because everything I've ever written still works. Meanwhile my f
by pcunite 13y ago
Given what we know today, yes a new language is warranted.
The reason I've stuck with C/C++ is because everything I've ever written still works. Meanwhile my friends are playing with new languages every year (and all the books, classes, and conferences to go along with them). All the new syntax's seemed driven by corporations vying for mindshare (money), not the betterment of our industry.
Give us a real alternative that is community driven and standardized. It needs to compile everywhere, have the option of a great IDE, and have libraries that make sense. We don't need another cute or toy language (JavaScript's 10 day incubation that I'm stuck living with now). Until then ... C++ is what we have.
- PommeDeTerre 13y agoRust has the most potential at being a true successor to C++. But it's not very usable at the moment (it suffers from far too much change within the language and standard libraries), and it will still take a lot of work before it is a production-grade language.
- thebear 13y agoAuthor of blog post here: Interesting that you say that. I came really close to saying in the blog post that Rust could be the alternative to C++ that I am looking for. But then I decided that I know way too little about Rust at this point to make that statement.
- mpyne 13y agoThe one thing with Rust is that it seems to me to also offer so much fine control on memory ownership that it would start to develop its own set of "gotcha"s. With that said I'm looking forward to seeing progress on the language as I think we've been needing a systems programming language where you can express ownership semantics as part of the language itself, and have the compiler check those for you.
- mpyne 13y agoD seems like a pretty good candidate as well (and even has some development effort from Alexei Alexandrescu, who has authored many good C++ programming volumes).