You don't like GC? Do you?

Dejan Lekic dejan.lekic at gmail.com
Fri Oct 12 19:06:36 UTC 2018


On Friday, 12 October 2018 at 16:26:49 UTC, Stanislav Blinov 
wrote:
> On Thursday, 11 October 2018 at 21:22:19 UTC, aberba wrote:
>> "It takes care of itself
>> -------------------------------
>> When writing a throwaway script...
>
> ...there's absolutely no need for a GC. In fact, the GC runtime 
> will only detract from performance.
>
>> What this means is that whenever I have disregarded a block of 
>> information, say removed an index from an array, then that 
>> memory is automatically cleared and freed back up on the next 
>> sweep. While the process of collection and actually checking
>
> Which is just as easily achieved with just one additional line 
> of code: free the memory.
>
>> Don't be a computer. Do more with GC.
>
> Writing a throwaway script there's nothing stopping you from 
> using mmap or VirtualAlloc. The "power" of GC is in the 
> language support for non-trivial types, such as strings and 
> associative arrays. Plain old arrays don't benefit from it in 
> the slightest.

What a bunch of nonsense! I used to talk like this some 20 years 
ago when all I saw in the computing world was C and C++...

Sure garbage collection is not for every project, depends what 
industry you are in I guess... In my case (business 
applications/services) I have never had the need to turn off 
garbage collection!

However, someone in the gaming industry, embedded or realtime 
systems would indeed need to turn off the GC...


More information about the Digitalmars-d mailing list