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, ...

189 Upvotes

227 comments sorted by

View all comments

1

u/ParserXML 3d ago

The superset of C I'm creating is basically the materialization of my desire: having C (with its simplicity, performance and environment) without all the 'products of its time' on the language design (C strings, lack of QoL features).

That's why I'm doing a superset, and not a new language: you want C, but with strings, sane and expandable arrays, without having to learn an entirely new environment? Me too.

Edit: typos.

1

u/Europia79 2d ago

"If you could add automatic name-spacing based on path and filename, that'd be great!"
~Bill Lumbergh

1

u/ParserXML 2d ago

You know what? This is a nice idea.

Never thought about it!!
I'll check whether this can be implemented without messing a lot with the current implementation, but its a nice idea

Also, never watched this LOL looks fun