On 03/17/12 17:55, Jacob Carlborg wrote: > > On 17 mar 2012, at 17:48, Andrei Alexandrescu wrote: > >> On 3/17/12 5:37 AM, Leandro Lucarella wrote: >>> Well, you know that avoiding the GC in D is not particularly easy, as >>> there are so many hidden allocations... >> >> I wonder how we can improve on this. It's becoming quite clear that the GC >> is a concern of many potential D users. > > > To start with: a switch which makes it can error to use any feature the > relies on the GC.
A compiler switch wouldn't be enough, even if it was possible. A user may want to avoid (implicit) GC allocations in only certain code paths. Some kind of attribute annotation scheme could help (pure-like); otherwise one would have to either duplicate a lot of code and/or split the RT/non-rt parts of the app into different processes. IOW, the situation wouldn't change much. artur _______________________________________________ dmd-internals mailing list [email protected] http://lists.puremagic.com/mailman/listinfo/dmd-internals
