4 ms·
A systems programming language operates much closer to the machine level than other languages. One could compile source files into .o (object files), call funct
by vivegi 4y ago
A systems programming language operates much closer to the machine level than other languages. One could compile source files into .o (object files), call functions implemented in any object file using its calling convention and link them using a linker. This ability to use an established toolchain is useful when components that one writes has to communicate with components that others have written which occurs quite often in the systems programming area.
Sometimes, you need to peel away the abstractions and work with the raw memory layout or when working in real-time/embedded systems you cannot rely on garbage collectors because your code needs to provide runtime guarantees.