How to create nogc code?

Adam Sansier via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun Jul 10 20:51:27 PDT 2016


On Monday, 11 July 2016 at 02:35:13 UTC, Jonathan M Davis wrote:
> On Monday, July 11, 2016 01:16:11 Adam Sansier via 
> Digitalmars-d-learn wrote:
>> [...]
>
> It's more a case that you're just making life harder for 
> yourself if you avoid the GC. Some programs (like AAA games) 
> are going to need to avoid the GC, but your average program is 
> going to be just fine using the GC - especially if you use 
> idiomatic D and favor structs over classes and use ranges 
> rather than allocating a bunch of stuff on the heap like you'd 
> do in Java, or even often in C++. So, most folks who are trying 
> to avoid the GC are causing themselves pain by doing so without 
> actually needing to. It's perfectly possible to do avoid the GC 
> in D, and some programs will need to, but most won't, and 
> avoiding the GC is always more of a pain than just using it.
>
> [...]

Yes, thanks. I know. Even if I didn't, it doesn't matter ;) I 
think it would be more beneficial to try to address the pitfalls 
rather than the `what if's`, hypotheticals and cliff hangers.

You know, you don't see your argument much in C++ forums. In 
fact, it's probably the opposite ;)

Do I have to write a song called `Don't fear the GC`?





More information about the Digitalmars-d-learn mailing list