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