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