The Problem With "Just Use C": My Response To Your Comments
You asked why I would bother building a new language instead of using C, C3, or Rust. Many of you pointed out that these tools have been around for a long time and asked why I want to reinvent the wheel. The answer comes down to a fundamental mismatch between how those languages treat the machine and how modern hardware actually works. Current languages are built on a mental model from the 1970s and 80s that treats memory as a flat, linear space and execution as a sequential process. Modern CPUs do not work like that at all. Today’s processors are effectively massive, parallel engines that use branch prediction, dynamic micro-op code translation, and complex pipelining to hide the inefficiency of the code we write. When we force these chips to run under the constraints of legacy paradigms, we cause pipeline stalls and unnecessary work. My goal with a new low-level systems language is to create a language that communicates intent rather than strict, low-level procedure. You should not have to manually manage alignment or babysit SIMD operations to get performance. If the compiler understands what you are trying to accomplish, it can handle the machine-specific scheduling and optimization for you. I am not trying to make a better version of C. I am trying to build something that respects the reality of modern silicon. This video explores why current languages fail to do that and why a clean slate is the only way forward. Support me and explore my world at https://www.jodybruchon.com/

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

Speech Graphics ups price from $1000 to $35000/yr after revoking perpetual licenses; TOTAL SCUMBAGS!

Cartesi DevRel Lead João Garcia on Linux On-Chain, DeFi Execution Environments, and Explaining Web3

Why the Government Mandated Rust: The Secret Licensing Coup (Washing Away GPL For MIT)

I Wrote a Filesystem to Beat Factorio.

Unfortunately, You Need to Know What the Jevons Paradox is

We Bought the Trump Phone So You Don’t Have To

Diary Of A CEO Is Making You Less Successful - Barry's Economics

VLC Chose Jail Over Millions

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

I tried TempleOS as a C++ dev

Shor's Algorithm for Quantum Computing - Computerphile

Your Offline Hardware Will Brick Itself + Hardware Makers Face Infinite Fines (OS Age Verification)

They're Taking Away Your PC - What You Need to Do Now

The brilliant scam of "cinematic" black bars

Crimea Situation Is Insane

When Stupid Cops Mess With FBI Agent

A TEMPEST In AT-Cup: The IBM TPC

Why The Kuznetov's Engines Suck - The Russian Navy Sucks

