On 8 April 2012 23:44, Andrei Alexandrescu <SeeWebsiteForEmail@erdani.org> wrote:
On 4/8/12 12:21 PM, Walter Bright wrote:
On 4/6/2012 9:07 AM, Andrei Alexandrescu wrote:
A few more samples of people's perception of the two languages:

http://news.ycombinator.com/item?id=3805302


At least we don't have this issue:
http://news.ycombinator.com/item?id=3814020

The D gc allocates smallish "chunks" as required, not one giant virtual
arena.

On reddit, too: http://www.reddit.com/r/programming/comments/rzd19/do_not_use_go_for_32bit_development/

I find that behavior quite surprising because, unlike imprecise GC, is much easier to improve.

Anyhow, the recent discussions on Go clarify that we need to improve our collector's precision, and pronto. The only thing that didn't yet make the problem more painful in D is that D programs create a lot less garbage.

What do you base that statistic on? I'm not arguing that fact, just that I haven't seen any evidence one way or the other. What causes Go to create significantly more garbage than D? Are there benchmarks or test cases I should be aware of on the topic?
I'm quite curious to know more about this stuff, but I haven't found that many comparisons between languages (in particular, C# would be of most interest to me, since most game devs are most familiar with that)