C Isn't A Programming Language Anymore - Faultlore
Phantomderp and I have both recently been very aligned on a particular subject: being extremely angry about C ABIs and trying to fix them. Where we’re not aligned is why we’re mad about them. He’s trying to materially improve the conditions of using C itself as a programming language. I’m trying to materially improve the conditions of using literally any language other than C. Now you might reasonably ask: “what the fuck does your problem have to do with C?” It wouldn’t if C was actually a programming language. Unfortunately, it’s not, and it hasn’t been for a long time. This isn’t about the fact that C is actually horribly ill-defined due to a billion implementations or its completely failed integer hierarchy. That stuff sucks, but on its own that wouldn’t be my problem. My problem is that C was elevated to a role of prestige and power, its reign so absolute and eternal that it has completely distorted the way we speak to each other. Rust and Swift cannot simply speak their native and
C Isn't A Programming Language Anymore Phantomderp and I have both recently been very aligned on a particular subject: being extremely angry about C ABIs and trying to fix them . Where we’re not aligned is why we’re mad about them. He’s trying to materially improve the conditions of using C itself as a programming language. I’m trying to materially improve the conditions of using literally any language other than C. Now you might reasonably ask: “what the fuck does your problem have to do with C?” It wouldn’t if C was actually a programming language. Unfortunately, it’s not, and it hasn’t been
related reading
- how I think when I think about programming - alice mazalicemaz.com
- Recent interestsryansepassi.com
- Destroy All Values: Designing Deinitialization in Programming Languages - Faultloregankra.github.io
- Working with strings in Rustfasterthanli.me
- The Lost Art of Structure Packingcatb.org
- Undefined behavior, and the Sledgehammer Principle | The Pasturethephd.dev
- A half-hour to learn Rustfasterthanli.me
- Getting silly with C, part -5^-7 - lcamtuf’s thinglcamtuf.substack.com
- The worst programming language of all timeyoutube.com
- Weekend projects: getting silly with Clcamtuf.substack.com
- Writing a C compiler in 500 lines of Pythonvgel.me
- Rambles around computer sciencehumprog.org