DIP60: @nogc attribute

Paulo Pinto via Digitalmars-d digitalmars-d at puremagic.com
Wed Apr 16 04:16:59 PDT 2014


On Wednesday, 16 April 2014 at 09:17:48 UTC, Ola Fosheim Grøstad
wrote:
> On Wednesday, 16 April 2014 at 09:03:22 UTC, JN wrote:
>> I'd have to agree. I doubt @nogc will change anything, people 
>> will just start complaining about limitations of @nogc (no 
>> array concat, having to use own libraries which may be 
>> incompatible with phobos). The complaints mostly come from the 
>> fact that D wants to offer a choice, in other languages people 
>> just accept what they have.
>
> The complaints mostly come from the fact that D claims to be a 
> system programming language capable of competing with C/C++.
>
> Stuff like @nogc, @noalloc, @nosyscalls etc will make system 
> level programming with reuse of code more manageable.
>
> I find it troublesome that D is compared to Java, C# and Go, 
> because those languages are not system level programming 
> languages.

A system level programming language is a language that can be
used to write a full stack OS with it, excluding the required
Assembly parts.

There are a few examples of research OS written in the said
languages.

--
Paulo


More information about the Digitalmars-d mailing list