Persistent list

Dicebot via Digitalmars-d digitalmars-d at puremagic.com
Sun Nov 15 13:45:06 PST 2015


On Sunday, 15 November 2015 at 21:00:40 UTC, Andrei Alexandrescu 
wrote:
> On 11/15/2015 03:11 PM, Dicebot wrote:
>> Second part. I don't see a case for const containers at all. 
>> Fully
>> immutable functional style ones - sure, I have actually 
>> experimented
>> implementing cache this way in
>> https://github.com/Dicebot/mood/blob/master/source/mood/storage/generic_cache.d
>> (thing that powers blog.dicebot.lv). But what would you use 
>> const
>> containers for?
>
> Passing arguments to functions that aren't supposed to change 
> the containers. -- Andrei

For that you don't need to mutate neither allocator nor RC 
(unless that const argument is actually leaked from inside the 
function to somewhere else - terrible, terrible thing to do). So 
strict physical const should suffice.


More information about the Digitalmars-d mailing list