Re:Facebook is using D in production starting today
by andrewflnr on Friday October 11, 2013 @03:19PM
(#6535295)
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.
Re:Facebook is using D in production starting today
by pjmlp on Friday October 11, 2013 @03:52PM
(#6535531)
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.
Re:Facebook is using D in production starting today
by agumonkey on Friday October 11, 2013 @08:53PM
(#6536768)
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.
Re:Facebook is using D in production starting today
by he_the_great on Friday October 11, 2013 @09:03PM
(#6536807)
> systems language => for building systems, many parts, many interconnections
So... every language?
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.