Hacker News new | ask | show | jobs
by fauigerzigerk 4627 days ago
>I fear you are confusing systems programming language and operating systems programming language (or conflating).

Systems programming doesn't seem to be a very well defined term. My understanding is that it is certainly not application programming and it requires pretty tight management of hardware resources. That includes things like operating systems, database systems, embedded systems, networking software like firewalls, etc.

1 comments

The way I like to think of it is that a "systems langauge" is something you could use to implement a "real"[0] GC. Does this ring true to anyone else?

[0] You know what I mean.

A systems language is one with enough features to allow developers to write kernel code and device drivers, even if with a little help from assembly.

A GC is just a special case of a memory manager.

my own take :

systems language => for building systems, many parts, many interconnections

operating system language => ability to use the hardware with no limitation. even for a monolithic part.

> systems language => for building systems, many parts, many interconnections

So... every language?