Jump to page: 1 2 3
Thread overview
[Article] D's Garbage Collector Problem
Sep 10, 2014
Ryan Voots
Sep 10, 2014
Joakim
Sep 10, 2014
Peter Alexander
Sep 11, 2014
deadalnix
Sep 11, 2014
Kagamin
Sep 11, 2014
Marco Leise
Sep 13, 2014
Kagamin
Sep 13, 2014
Marc Schütz
Sep 13, 2014
Timon Gehr
Sep 14, 2014
Marc Schütz
Sep 13, 2014
Kagamin
Sep 13, 2014
Kagamin
Sep 11, 2014
Chris
Sep 11, 2014
ketmar
Sep 11, 2014
Chris
Sep 11, 2014
Rikki Cattermole
Sep 11, 2014
Chris
Sep 11, 2014
Rikki Cattermole
Sep 11, 2014
Chris
Sep 12, 2014
Chris
Sep 12, 2014
Rikki Cattermole
Sep 12, 2014
Chris
Sep 11, 2014
Bastiaan Veelo
September 10, 2014
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
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
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
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
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
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
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
Yay!
September 11, 2014
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
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.
« First   ‹ Prev
1 2 3