История изменений
Исправление
dave,
(текущая версия)
:
Основной фишкой иммутабельности является так называемая «персистентность» (см. в Гугле), когда новый объект может разделять до 99,99% старого, а для этого по-хорошему нужен сборщик мусора, потому как на «умных» указателях будет просто медленнее работать. Даже замеры проводились (см. в Гугле опять же - мне лень).
Так что, вкусить все прелести иммутабельности никак не получится ни на Си, ни на Си++, ни на Rust. Такая вот селяви
Исходная версия
dave,
:
Основной фишкой иммутабельности является так называемая «персистентность» (см. в Гугле), когда новый объект может разделять до 99,99% старого, а для это по-хорошему нужен сборщик мусора, потому как на «умных» указателях будет просто медленнее работать. Даже замеры проводились (см. в Гугле опять же - мне лень).
Так что, вкусить все прелести иммутабельности никак не получится ни на Си, ни на Си++, ни на Rust. Такая вот селяви