Why Nostr? What is Njump?
2023-12-14 17:49:02

ThePhD on Nostr: "Why are you working on C?" I wrote this in an e-mail to people, but I figured I'd ...

"Why are you working on C?"

I wrote this in an e-mail to people, but I figured I'd copy part of the response here since people keep asking.



     We have people writing critical software. They are not migrating to new software anytime soon (modulo regulation-based incentives). But they have serious problems. Everything from vulnerabilities that are used by nation-state actors to quell dissidents, to not being able to change a typedef like intmax_t because the functions tied to it are baked into specific named symbols in an invisible way (ABI), to constantly seeing people's names getting butchered by Airlines, Databases, and Governments because they're using software that relies on the C locale and mangles names.

     These are C problems. Not C++ problems. Not Java problems. Not Rust problems.

     C problems.

     My job is to solve C problems. That's the motivation. That's the coherent plan. When we stop having long-term, 20-to-40+ year problems, with 30+-year implemented existing practice that we never standardize despite it solving a wide variety of problems, that's when I'll stop writing C proposals.
Author Public Key
npub19pz4w2q5uvs9jz8aydmgk9pgtgpmdy6380aekuy8gdvjfvztcx0qnu862l