Как стать автором
Обновить

Комментарии 6

Убийца раста?

Идея раста как раз в том чтобы не иметь сборщика мусора, но при этом, чтобы работа с пямятью оставалась максимально безопасной.
В C++ для этого существуют умные указатели и RAII, но это не одно и то же.
Кроме того, для C++ уже давно существуют сборщики мусора.
Например, Boehm-Demers-Weiser Garbage Collector.

Вы правы. Конечно, это не убийца раста, для него тоже есть куча специализированных коллекторов (и вроде даже было встроенное решение когда-то давно).


Однако, для графоподобных структур в расте, если не ошибаюсь, всё же нужен хотя бы подсчет ссылок в рантайме. А тут, в контексте особенностей браузерных внутренностей (евент луп, интеграция с яваскриптом), получилось сделать специализированное эффективное решение взамен подсчета ссылок.

Так и не понял из статьи, зачем это всё вдруг понадобилось.

Судя по видео-презентации за 2014 год, они устали поддерживать два разных типа сборки мусора: счетчик ссылок и марк-н-свип. И еще следить за циклическими ссылками вручную. Следующим шагом они еще и объединили оба сборщика в один конгламерат, если не ошибаюсь.

НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий