It looks like cone (which I stumbled upon just today) has some similar ideas 
when it comes to flexible memory management: 
[http://cone.jondgoodwin.com/memory.html](http://cone.jondgoodwin.com/memory.html)

According to that the link above there are three types of allocator:

  * **own** \- single owner, supports move semantics and RAII.
  * **rc** \- reference-counted
  * **gc** \- tracing GC



Plus support for pools (fixed size object allocation) and arenas (variable 
sized allocations).

Reply via email to