Immutable Message Passing

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Tue Dec 6 09:04:32 PST 2011


On 12/5/11 11:55 PM, Andrew Wiley wrote:
> On Sun, Dec 4, 2011 at 9:12 PM, Andrei Alexandrescu
> <SeeWebsiteForEmail at erdani.org>  wrote:
>> On 12/4/11 4:32 PM, Andrew Wiley wrote:
>>>
>>> In that case, no object copying is occurring, and I have message
>>> passing for immutable objects working, although my current solution is
>>> basically to check whether the object is immutable, and if so, memcpy
>>> the reference. That breaks immutability, but only for the reference,
>>> and I don't think there's any alternative unless we get tail
>>> const/immutable into the language.
>>>
>>> I'm guessing this is too hackish to get merged into std.variant?
>>
>>
>> We need to have Variant cope with that. Please submit a bug report.
>>
>
>
> Done: http://d.puremagic.com/issues/show_bug.cgi?id=7069
>
> Andrew

Great, thanks. I'll look into it when I'll have a chance.

Andrei


More information about the Digitalmars-d mailing list