To me it means that it can be used for applications on platforms that provide no operating system support, for example tightly embedded applications or writing an operating system. This implies that the language run-time (or at least the parts of it that need operating system support) is unavailable, so as much hardware interfacing and resource management as are needed by the application need to be written for the purpose.

C and C++ qualify. I'm new to D and still learning about it, but with the deprecation of scoped classes and delete, I'm not sure that D qualifies.


On 14/10/10 23:00, Justin Johansson wrote:
Touted often around here is the term "systems language".

May we please discuss a definition to be agreed upon
for the usage this term (at least in this community) and
also have some agreed upon examples of PLs that might also
be members of the "set of systems languages".
Given a general subjective term like this, one would have
to suspect that the D PL is not the only member of this set.

Cheers
Justin Johansson

PS. my apologies for posting a lame joke recently;
certainly it was not meant to be disparaging towards
the D PL and hopefully it was not taken this way.

Reply via email to