2 ms·
There are many reasons why you might use a systems programming language [1]. > System programming requires a great degree of hardware awareness. Its goal is to
by stirner 8y ago
There are many reasons why you might use a systems programming language [1].
> System programming requires a great degree of hardware awareness. Its goal is to achieve efficient use of available resources, either because the software itself is performance critical (AAA video games) or because even small efficiency improvements directly transform into significant monetary savings for the service provider (cloud based word processors).
[1] https://en.m.wikipedia.org/wiki/System_programming https://en.m.wikipedia.org/wiki/System_programming
- pjmlp 8y agoA few languages do support such low-level controls to have such fine grain memory control outside GC hands. So the question is, having been able to achieve half of the allowed budget, why pay for more development effort? Of course, if the bugdet is only achievable with a lower level language, there is no way around using it.
- iopq 8y agoBecause sometimes there's no budget, there's "we spend less money on hardware the less resources our program uses" so faster is always better.