Ask HN: What system programming language do you use and why?
Off the top of my head, those would be C++, D, Rust and Go.
Any others I've missed? Which do you use? Why?
Off the top of my head, those would be C++, D, Rust and Go.
Any others I've missed? Which do you use? Why?
Which systems are you interested in? You do understand what is meant by "systems" programming as opposed to general programming using a particular system?
And all systems programing will usually have some Assembler usage.
Ps for the younger readers PR1MOS is descended from the ur hackers OS ITS
If It's C hands down in Unix systems, what are the use cases for D/Rust/Go?
Can somebody who actually programs/programmed in ATS elaborate on this?
Of course if you are doing Linux kernel hacking, you'll need C. Go and D are probably also modern examples of what could be used for systems programming as well.
-Momentum. I am already familiar with it.
-RAII and smart pointers
-Generics
-Best supported for cross-platform mobile phone use.