On 2011-12-01 12:26, Regan Heath wrote:
On Wed, 30 Nov 2011 22:04:13 -0000, Timon Gehr <timon.g...@gmx.ch> wrote:

The quite common claim that you cannot use Phobos without cluttering
up all your code with allocations is just not true. Phobos is not an
Object-oriented class library. There are seldom hidden allocations,
and it is almost always obvious when allocations must happen. The most
useful high-level features of D are compile time features that do not
harm performance (on the contrary).

But, it is true you cannot use the ~ operator on strings without
involving the GC, right?

Maybe this isn't a problem for people who want to manually manage memory
for performance reasons but it is right at the very lowest levels of
"what is D" and it seems like something where it should be possible to
choose how the memory for a string is allocated etc.

R


You can replace the garbage collector with your own implementation.

--
/Jacob Carlborg

Reply via email to