On Wednesday, 21 December 2011 at 16:39:13 UTC, Andrei Alexandrescu wrote:

(Please don't overquote. It took me a million years to scroll all the way down on my phone. Thanks.)

This is an alluring proposition but it's a lot more difficult than one might think. The problem is the entire container design is different if e.g. using refcounting vs. classic garbage collection.

You may want to try designing a simple container and isolate all memory/lifetime-specific issues into an allocator. See what allocator interface you come up with. I was unable to solve this problem, but it's possible it has a solution.


Andrei

Could you give an example to illustrate this design difference? Which container would be affected by this?

There's already one good allocator API design I'm aware of: http://www.open-std.org/Jtc1/sc22/wg21/docs/papers/2005/n1850.pdf
Can we reuse the design/ideas or can you see problems with it?

Reply via email to