On 10/5/15 1:40 PM, bitwise wrote:
On Monday, 5 October 2015 at 00:23:21 UTC, Jonathan M Davis wrote:
On Sunday, October 04, 2015 14:42:48 bitwise via Digitalmars-d-learn
wrote:
Since D is moving towards a phobos with no GC, what will happen to
things that are classes like Condition and Mutex?
Phobos and druntime will always use the GC for some things, and some
things just plain need classes. Rather, we're trying to make it so
that Phobos does not use the GC when it doesn't need to use the GC as
well reduce how much the GC is required for stuff like string
processing where lazy ranges can be used instead in many cases.
I was under the impression that the idea was to _completely_ eliminate
the GC. It says in Andre's 2015H1 vision statement:
"We aim to make the standard library usable in its entirety without a
garbage collector."
No, the plan is to allow the user to choose how he wants to allocate.
Many pieces of phobos make the assumption that the GC is fair game. I
think the plan is to make those pieces instead allocate on the stack and
provide a mechanism to move that allocation to the GC (Walter's Dconf
talk was about this), or accept an allocator to use as a mechanism for
allocating memory.
-Steve