On 4/8/12 5:57 PM, Manu wrote:
On 8 April 2012 23:44, Andrei Alexandrescu
<seewebsiteforem...@erdani.org <mailto:seewebsiteforem...@erdani.org>>
wrote:
    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?

"A lot less" is hardly a statistic :o).

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?

As Walter mentioned, Go uses indirection and implicit allocation for its fundamental abstraction mechanisms. D has elaborate value types, the scope statement, and pass-by-alias, all of which drastically reduce the amount of garbage created.


Andrei

Reply via email to