HACKER Q&A
📣 shekhardesigner

Low-level programming – why are there no new developments?


I understand that "If something isn't broke, don't fix it". Lately there have been so many advancement in hardware technology.

Yet from software prespective, I see tech is still relaying on C,C++ and the childres of it.

Why are there no new development, no new programming languages in this area?


  👤 2fast4you Accepted Answer ✓
There are new developments and languages, just look at Rust or Go. Some argue that Rust could replace C (I do too, but I’m knowledgeable enough to defend it)

👤 pnako
There are plenty of developments. Modern C++ is closer to Python than it is to C, while still allowing going down close to the metal if/when you need.

One thing that would be nice is a language that transparently targets CPUs + GPUs. Right now you still need to shift gear and use a different language and toolset to run code on GPUs. Perhaps this could be achieved using byte code and a virtual machine. Numba does that for Python.