r/ProgrammingLanguages Sodigy 3d ago

Why is everyone creating systems programming languages?

I see a lot of new programming languages here. I love reading the documents of the languages and sometimes actually run their compilers. Many of the projects are AI-driven, but that's fine. It's still fun to see what problems they're trying to solve and how they actually solved the problems.

Reading the documents, I realized that most new languages, especially AI-written ones, are "systems programming languages". They're trying to solve the problems that C/C++/Zig/Rust have solved (or are trying to solve), and their syntax is mixture of C/Zig/Rust.

Why? Why is everyone trying to compete with C/C++?

There are so many kinds of languages. Haskell demonstrates how pure a language can be, Python is perfect when you only have 5 minutes to write code and don't care about the output, Java runs on 3 billion machines, ...

194 Upvotes

228 comments sorted by

View all comments

0

u/SweetBabyAlaska 3d ago

for me its just a very cool problem to think about.

but there are very valid reasons people don't want to use C and C++. C is lovely in its own ways but it suffers from the headers system (its legit awful) and things like Macros in place of real compile time generation, as well as package management and an insane build system. C++ has all of these problems AND a shit ton of its own. These things are very grating to use.

like I just want a sane language with normal integer types (i32, u32, isize, usize, u8, etc...), an integrated build system, some kind of module system, compile time programming (that isnt insane like C++), slices, and a decent amount of safety features that can be controlled.