[nomenclature] systems language
Steven Wawryk
stevenw at acres.com.au
Sat Oct 16 20:37:30 PDT 2010
C does allow allocation on the stack. But of course you're right that
it doesn't have constructors/destructors, nor classes and OO. It's
interesting that device drivers for linux use a (partial) manual
implementation of polymorphism and require a lot of boilerplate.
so wrote:
> C doesn't have scope mechanism (constructor/destructor) either, though
> it is a great tool.
>
> On Fri, 15 Oct 2010 12:10:05 +0300, Steven Wawryk <stevenw at acres.com.au>
> wrote:
>
>>
>> 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.
>>
>
>
> --Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
More information about the Digitalmars-d
mailing list