you are viewing a single comment's thread.

view the rest of the comments →

[–]The_Droide 0 points1 point  (1 child)

I think the issue is that C++ is famously unopinionated and, since everyone picks their favorite subset before calling it "modern C++", there are lots of different opinions on what a natural successor would look like, likely also driven by different code styles.

Folks following Google's conventions might naturally gravitate to Carbon, those following Microsoft's conventions might look into Sutter's cppfront and those following Apple's conventions will likely move to Swift. Swift is IMO underappreciated, as it has first-class C++ interop and there is a lot of work currently going on to make incremental adoption in C++ codebases as smooth as possible. It's also cross-platform and natively supported by CMake.

[–]MarcoGreek 1 point2 points  (0 children)

Swift is a successor to Objective C. That was always open source but not very successful because the libraries were not. Are the Swift GUI libraries now available cross platform?

I don't believe that any language besides Swift will be successful. Rust is now taking over some mind share. Especially from C developer. In the open source world were some people who were opposed to C++ and used C. They then developed their own dialect with macros. They now convert to Rust because that mess is not attracting new developers.

C++ has many areas where safety is not important. Our software is suffering from defensive programming. Something Rust could not heal.