Most of these features have been used by countless C++ developers for the past decades -- I really don't see the point in adopting a language that's mostly C++ but without some of the warts. Either pick C++ or something like Rust.
I generally like C++, but I could trade anything to make it faster to compile, and most of the time, I just use a small subset of C++ that I feel okay with.
C3 benefits from focusing more on the problem at hand than language complexities.
There are definitely advantages to simpler tools, you can streamline development and make people more productive quicker. Compare that scenario to C++ where you first have to agree the features you're allowing and then have to police that subset throughout on every PR.
Personally when I initially learned C++ back in 1993, with Turbo C++ 1.0 for MS-DOS, I hardly saw a reason to further use C instead C++, other than being required to do so.
jokoon|9 months ago
C++ is fine, but it's insanely slow to compile.
I generally like C++, but I could trade anything to make it faster to compile, and most of the time, I just use a small subset of C++ that I feel okay with.
pjmlp|9 months ago
SuperV1234|9 months ago
joshring2|9 months ago
There are definitely advantages to simpler tools, you can streamline development and make people more productive quicker. Compare that scenario to C++ where you first have to agree the features you're allowing and then have to police that subset throughout on every PR.
pjmlp|9 months ago
Personally when I initially learned C++ back in 1993, with Turbo C++ 1.0 for MS-DOS, I hardly saw a reason to further use C instead C++, other than being required to do so.
throwawaymaths|9 months ago
jack_pp|9 months ago
pjmlp|9 months ago
Unfortunately adhering to modern tooling is always a quixotic battle, even when they come for free on modern FOSS compilers.
Retro_Dev|9 months ago
arp242|9 months ago