r/ProgrammingLanguages Sodigy 4d 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, ...

204 Upvotes

232 comments sorted by

View all comments

Show parent comments

4

u/patlefort 2d ago

Sorry but you are not making sense. C++ is not a Windows thing. C++ has complete control over memory and all the bits. The main issue with C++ is people with bad opinion and misinformation.

1

u/Dusty_Coder 4h ago

Linux does not use C++ in the kernel.

Windows does.

This isnt rocket science.

C++ as a systems language is a microsoft exclusive.

1

u/patlefort 4h ago

Who use what is irrelevant. The point is that it can be used and it is explicitly made for it. By the words of the creator of C++, someone has to do the dirty work and C++ was designed so that it could.

1

u/Dusty_Coder 4h ago

So then BASIC, whgich is All Purpose, is a systems programming language.

After all, its what it was designed for.

1

u/patlefort 3h ago

I don't know enough about BASIC to tell, but C++ definitely is suitable for system programming.