There are a lot of new languages that try to be "a better C" or "less complicated C++". Are there people here who are familiar with some of these languages that would be willing to share their opinion about what they think these languages are trying to solve? I mean, how they are different from C or C++.
My opinion is that these languages are an utter waste of time and will not see mainstream adoption (notwithstanding that members of these languages' communities derive a lot of pleasure from writing software in their respective language, hence why you see lots of "X rewritten in Y" posts on HN). 99.99% of all software should not be written in anything resembling either C or C++. The future of software development is not "a more user-friendly C" - it is a "more user-friendly Python" (or some other high-level language).
One view from the geospatial, data science, and machine learning world: Python is the most commonly used language, among my peers. However all the heavy lifting is done by C/C++ libraries which Python binds with. NumPy, GDAL, GEOS, Tensorflow, Torch, are all C/C++ libs.<p>Zig's C-interoperability is actually pretty huge in this context. Not familiar with the other 5 languages the OP listed.
Someone asked pretty much the same question on reddit, apparently:<p><a href="https://www.reddit.com/r/C_Programming/comments/nqkn93/what_do_people_think_of_the_c_replacements_are/" rel="nofollow">https://www.reddit.com/r/C_Programming/comments/nqkn93/what_...</a>
I'm only familiar with Zig, but it's trying to be a more orthogonal (more consistent, symmetric) system programming language, which makes it easier to read, write and reason about.<p>Zig is aiming to be a C-compatible alternative with less cruft and footguns.
All of these languages are currently in the toys stage except for probably Zig.<p>If I would have to take a guess, Zig and possibly V would most likely be used and the others are just experiments.