Is D Dead?

Paulo Pinto pjmlp at progtools.org
Tue Sep 14 09:21:07 UTC 2021


On Tuesday, 14 September 2021 at 09:17:40 UTC, Dukc wrote:
> On Tuesday, 14 September 2021 at 06:12:37 UTC, Paulo Pinto 
> wrote:
>> [...]
>
> Can TinyGo totally drop the runtime and manage memory 
> `malloc`/`free` style? If so, that makes it a true systems 
> language IMO. And if it can, how much of the language is still 
> usable? C# can handle raw pointers and memory and thus is in 
> principle a systems language if compiled to binary code, but 
> it's a bad one because it's so crippled in that domain (I mean 
> standard C#. I think you could tell me about variants that are 
> better.).
>
> Whether it can run on a low-power low-memory platform does not 
> determine whether the language is a systems language, though 
> that ability is still cool and useful. Home computers of the 
> 80s ran BASIC but weren't powerful enough for C++ exception 
> handling IIRC Walters stories correctly. Still it's C++ and not 
> BASIC that is considered the systems language.

A systems programming language is one that can be used to write 
the full stack OS in it, period.

As for being able to drop the runtime to be considered a systems 
programming language, I guess that rules out Ada and C++ then.


More information about the Digitalmars-d mailing list