Thread overview | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
September 10, 2014 [Article] D's Garbage Collector Problem | ||||
---|---|---|---|---|
| ||||
An article today about the garbage collector and the ensuing discussion from it http://pointersgonewild.wordpress.com/2014/09/09/ds-garbage-collector-problem/ https://news.ycombinator.com/item?id=8297091 http://www.reddit.com/r/programming/comments/2g03af/ds_garbage_collector_problem/ |
September 10, 2014 Re: [Article] D's Garbage Collector Problem | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ryan Voots | On Wednesday, 10 September 2014 at 18:58:58 UTC, Ryan Voots wrote:
> An article today about the garbage collector and the ensuing discussion from it
>
> http://pointersgonewild.wordpress.com/2014/09/09/ds-garbage-collector-problem/
>
> https://news.ycombinator.com/item?id=8297091
>
> http://www.reddit.com/r/programming/comments/2g03af/ds_garbage_collector_problem/
Orvid, where's that new GC when we need it? ;)
|
September 10, 2014 Re: [Article] D's Garbage Collector Problem | ||||
---|---|---|---|---|
| ||||
Posted in reply to Joakim | On Wednesday, 10 September 2014 at 20:01:40 UTC, Joakim wrote:
> Orvid, where's that new GC when we need it? ;)
Andrei posted this in the reddit thread:
"OK that does it. I'm going to redesign and implement D's tracing garbage collector using the core allocator I wrote a short while ago.
Fatefully Walter Bright and I were talking about the GC over dinner last night (I'm at cppcon in Seattle!) and I figured if this is what matters for D, I'll have to do it. And it does matter. It's actually not that difficult especially given that we have a solid allocator backend."
|
September 11, 2014 Re: [Article] D's Garbage Collector Problem | ||||
---|---|---|---|---|
| ||||
Posted in reply to Peter Alexander | On 9/10/14, 1:11 PM, Peter Alexander wrote:
> On Wednesday, 10 September 2014 at 20:01:40 UTC, Joakim wrote:
>> Orvid, where's that new GC when we need it? ;)
>
> Andrei posted this in the reddit thread:
>
> "OK that does it. I'm going to redesign and implement D's tracing
> garbage collector using the core allocator I wrote a short while ago.
>
> Fatefully Walter Bright and I were talking about the GC over dinner last
> night (I'm at cppcon in Seattle!) and I figured if this is what matters
> for D, I'll have to do it. And it does matter. It's actually not that
> difficult especially given that we have a solid allocator backend."
It was about time! -- Andrei
|
September 11, 2014 Re: [Article] D's Garbage Collector Problem | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrei Alexandrescu | On Thursday, 11 September 2014 at 00:27:40 UTC, Andrei Alexandrescu wrote: > It was about time! -- Andrei Tychus, is that you ? http://www.blizzcon2013.com/wp-content/uploads/2012/09/starcraft_ii_beta_time.jpg |
September 11, 2014 Re: [Article] D's Garbage Collector Problem | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrei Alexandrescu | On Thursday, 11 September 2014 at 00:27:40 UTC, Andrei Alexandrescu wrote:
> On 9/10/14, 1:11 PM, Peter Alexander wrote:
>> On Wednesday, 10 September 2014 at 20:01:40 UTC, Joakim wrote:
>>> Orvid, where's that new GC when we need it? ;)
>>
>> Andrei posted this in the reddit thread:
>>
>> "OK that does it. I'm going to redesign and implement D's tracing
>> garbage collector using the core allocator I wrote a short while ago.
>>
>> Fatefully Walter Bright and I were talking about the GC over dinner last
>> night (I'm at cppcon in Seattle!) and I figured if this is what matters
>> for D, I'll have to do it. And it does matter. It's actually not that
>> difficult especially given that we have a solid allocator backend."
>
> It was about time! -- Andrei
Thank you very much for tackling this problem.
GC hasn't been a problem for me (yet!), but the article is very convincing. Writing an JIT compiler whose performance is as good as or even better than C(++)'s is something one should be able to do in D, there's no doubt about it.
The author of the aforementioned article apologizes for the "bad publicity" he may have caused. On the contrary, I think he has done D a big favor. Through the attention his article got, the (programming) world knows now that D will get a much better GC, which will (hopefully) bring D back on the radar of those who had already discarded it because of its poor GC. Also, unlike the corporate world, we should not be afraid of "bad publicity". If there is a real problem, it's better to talk about it and fix it than to cover it up and drag it along.
|
September 11, 2014 Re: [Article] D's Garbage Collector Problem | ||||
---|---|---|---|---|
| ||||
Posted in reply to Chris Attachments: | On Thu, 11 Sep 2014 09:29:41 +0000
Chris via Digitalmars-d <digitalmars-d@puremagic.com> wrote:
> he has
she has. ;-)
|
September 11, 2014 Re: [Article] D's Garbage Collector Problem | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrei Alexandrescu | Yay! |
September 11, 2014 Re: [Article] D's Garbage Collector Problem | ||||
---|---|---|---|---|
| ||||
Posted in reply to ketmar | On Thursday, 11 September 2014 at 09:37:04 UTC, ketmar via Digitalmars-d wrote:
> On Thu, 11 Sep 2014 09:29:41 +0000
> Chris via Digitalmars-d <digitalmars-d@puremagic.com> wrote:
>
>> he has
> she has. ;-)
Japers, I wasn't sure, if it was he or she and just gambled on a 50% chance :) My apologies.
PS and OT I hope Higgs will become a long term project. Imagine, you could combine Higgs and vibe.d. You could write your own D extensions for server side JS. In this way you could have projects where anyone who knows JS could contribute (good bye PHP), no need to know D. I have a test version of a LuaD + Lua Server Pages + vibe.d server. Works very well. JS is even more wide spread than Lua (albeit inferior as a language).
|
September 11, 2014 Re: [Article] D's Garbage Collector Problem | ||||
---|---|---|---|---|
| ||||
Posted in reply to Chris | On 11/09/2014 10:05 p.m., Chris wrote:
> On Thursday, 11 September 2014 at 09:37:04 UTC, ketmar via Digitalmars-d
> wrote:
>> On Thu, 11 Sep 2014 09:29:41 +0000
>> Chris via Digitalmars-d <digitalmars-d@puremagic.com> wrote:
>>
>>> he has
>> she has. ;-)
>
> Japers, I wasn't sure, if it was he or she and just gambled on a 50%
> chance :) My apologies.
>
> PS and OT I hope Higgs will become a long term project. Imagine, you
> could combine Higgs and vibe.d. You could write your own D extensions
> for server side JS. In this way you could have projects where anyone who
> knows JS could contribute (good bye PHP), no need to know D. I have a
> test version of a LuaD + Lua Server Pages + vibe.d server. Works very
> well. JS is even more wide spread than Lua (albeit inferior as a language).
*starts drooling at the idea of using Jade for Cmsed*
Would seriously fix so many problems with templates.
Any chance I could get a copy of your test for LuaD + Lua Server Pages?
I may want to investigate that angle as well.
|
Copyright © 1999-2021 by the D Language Foundation