On Friday, 1 February 2013 at 19:10:26 UTC, Rainer Schuetze wrote:


On 01.02.2013 09:06, Dmitry Olshansky wrote:
01-Feb-2013 00:32, Rainer Schuetze пишет:


- how do you reference count immutable containers? You'll have to cast the payload to mutable and assume it is not in read-only memory.

Containers of immutables can have ref-count easily.
And I'd say fully immutable containers are rare case and can rely on GC.

Do you want different implementations of the containers depending on the mutable/immutable/shared modifier? Would that be possible?

You can only do that on the qualifier of the *parameters*, not the container itself.

This is not possible because an S "is a" const(S). If the implementation of an S was different from a const(S), then you'd violate that. At best, a const(S) is an S with restricted possibilities, bot not *different* possibilities.

Reply via email to