Social media

James Lu jamtlu at gmail.com
Sun Jun 14 15:28:55 UTC 2020


On Sunday, 14 June 2020 at 12:17:58 UTC, JN wrote:
> On Sunday, 14 June 2020 at 01:25:46 UTC, Adam D. Ruppe wrote:
>> On Sunday, 14 June 2020 at 00:47:08 UTC, Avrina wrote:
>>> *systems* programming
>>
>> See, this is another thing I wish we'd avoid. I prefer to call 
>> D "general purpose" (or maybe "all purpose") and avoid the 
>> poorly-defined "systems" label anyway. It more accurately 
>> describes D in the real world.
>
> Go was in a similar spot several years ago. They first used the 
> systems programming language in their marketing, but then 
> people criticized them for having a GC. So they pivoted towards 
> "systems as in web servers and stuff, not like operating 
> systems".

One quote I like is "C is for control." That is a remarkably
good reflection of C and C++: control over performance, over 
details.
JavaScript has a powerful JIT that let's me get great performance.

But I can't control memory deallocation. I can't add RAII. I can't
control memory layout. Instead, I have to fidget with the limited
tools I do have.

Perhaps we could sell GC as "one of many tools in a disciplined
programmer's toolbox."


More information about the Digitalmars-d mailing list