Your frustration is not illegitimate, but recognize there’s a wide variety of technical and *cognitive* factors that strongly indicate C and have little in the way of alternatives. That’s changing, as we *understand* C, not as we complain about it.
-
-
I agree that our understanding of C has progressed. We’ve come to understand that it’s a horribly outdated language and maybe, just maybe, we can do things better in 2019 than a language from 1978.
0 replies 1 retweet 15 likes -
C embeds, drives systems with predictable-ish timing, runs everywhere, and has an active development community. That ain’t nothing. Everyone seems to forget the explosive growth happening in C++ right now, acting like that’s “some other thing”. Nope.
1 reply 0 retweets 2 likes -
No, but they’re the ones every single person on this thread is on this thread with. In practice, they drive GUIs.
1 reply 0 retweets 0 likes -
If you’re tweeting from a browser, then if that browser is Firefox you’re tweeting with JS and Rust and a whole bunch of C++, the last of which primarily because migration takes time.
1 reply 0 retweets 2 likes -
There’s an entire OS you’re leaning on.
1 reply 0 retweets 2 likes -
An entire OS that's riddled with memory safety vulnerabilities. I don't think you can point at any mainstream OS and make the argument that it's *better* for having been written in C.
3 replies 0 retweets 8 likes -
There’s just C/C++/ASM. The Java/C# attempts failed miserably. Google is still plugging away at Fuscia, which sounds like fun and is written in Go. They shipped Gvisor, which is amazing! Rust is starting to get some bare metal OS’s too. Things are improving. Still crawling.
3 replies 0 retweets 0 likes
Economics, economics, economics. There is almost no money to improve core infrastructure, so it doesn’t get improved. It has nothing to do with the choice of language, or anything technically. Heck, even most of core Windows, which has MS behind it, is nearly unmaintained.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.