this post was submitted on 21 Aug 2023
1 points (100.0% liked)
Systems Programming - Programming at the low level
38 readers
1 users here now
For discussion, news, questions and more related to systems programming.
What is systems programming?
Systems programming covers the development of software that rather than supplying the user with services directly, supplies services to other software. Think of it like the underlying gears that make all other software work.
Examples of software that fall under this category include Operating Systems, Game Engines, and Industrial Automation Applications.
Often systems programming takes place in the low level, with direct or close to direct access to the hardware of a machine, and little boiler plate to work on top of.
What sort of languages are used in systems programming?
Languages often used in systems programming include:
- C/C++
- Rust
- Zig
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
For me personally I could never leave C. C gives you everything you need and nothing more. Sometimes you have problems with it being it awkward with modern hardware that dosen't resemble a PDP-11 as it kinds of assume PDP-11 style memory model with no vectorization but most hardware is built with C in mind anyways