D Language 2.0
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Wed Jan 20 08:32:12 PST 2010
Leandro Lucarella wrote:
> Again? RC is *not* -nogc, is -anothergc.
I agree. With reference counting, you'd be no worse than a C++ project
that decided to use refcounted smart pointers for all allocated objects.
That sounds good to me.
> And reference counting won't do
> the trick unless you add a backing GC to free cycles.
Well there are techniques for lifting cycles but really I think it
wouldn't be bad if the user were given the possibility (e.g. weak pointers).
> What I mean about
> -nogc is *no* GC, is "please, mr compiler, give me an error when a GC
> facility is used".
I know. That could be another object.d implementation that would
@disable certain functions. The nice part about refcounting is that for
the most part you don't need to cripple the language.
Andrei
More information about the Digitalmars-d
mailing list