Why are the nogc crowed labeled as alarmists?!?!

Daniel Murphy via Digitalmars-d digitalmars-d at puremagic.com
Thu Jul 17 11:21:08 PDT 2014


"Frustrated"  wrote in message news:vdtunbkrdyyxnmqcgmmv at forum.dlang.org... 

> Are those that say the GC is fine and works for 90-95% of apps 
> without issue just ignorant? Or are they arrogant?
> 
> When one is writing a real time app and have the absolute lowest 
> chance of losing control, a STW GC is simply not allowed in this 
> apps.
> 
> This is the argument for the GC: So, you write a surveillance app 
> that captures a frame every second. The GC kicks in once an hour 
> and pauses the app for half a second. Thats great! No big deal. 
> 1/2 a second in a an hour is just 1/120th of the time... less 
> than l% of the app's run time is used by the GC. AMAZING!!! No 
> one will notice!
> 
> Of course, are they just too stupid? Or they simply don't care 
> about any applications other than they are writing? Seriously, 
> which is it?
> 
> Take an audio app that is used to record a band. Same scenario. 
> Ok, right? GC isn't a problem! No one will notice the glitches!
> 
> What about a first person online FPS written in D? Ok too!! Who 
> will care when the game lags at that critical moment when you are 
> in the heat of battle. So unlikely that the GC will cause any 
> problems.
> 
> So, this is the way I see it:
> 
> There are some real arrogant people out there. They do not write 
> critical real time apps. They write program stuff like 
> "writeln('I'm a fu$%ing cool programmer!! Look how awesome I 
> am')". They never see the GC cause any issues so it MUST not 
> cause issues(which is were the ignorance comes in).
> 
> They don't want anything changed because it works for them and 
> they are afraid it will require more work.
> 
> Anyways, not that this rant will do any good but I'm getting sick 
> and tired of the pathetic argument that since the GC is fine for 
> MOST people [it is fine for ALL people].
> 
> D has to decide what it wants to be able to do. If it wants to be 
> held back by a GC simple because it's too much work to get it 
> done right(ARC, MMM, or whatever) then so be it. But at least 
> decide on something absolute and let it be known so the lemmings 
> stop using this ridiculous logic that the "GC is great, no one 
> needs anything better [because I'm great and I use the GC and it 
> works just fine]".
> 
> Of course.. if all your programs are under 640kB then just maybe 
> that GC never kicks in in the first place?!?!

You sound frustrated.


More information about the Digitalmars-d mailing list