[#] Реализация reference counting или жизнь без GC (почти)
habrabot(difrex,1) — All
2016-06-27 13:00:04


Доброго времени суток, хабр!

Многие считают, что системный язык и сборщик мусора — не совместимые понятия. В некоторых ситуациях, действительно, сборщик может доставлять некоторые проблемы.

Как Вам, скорее всего, [известно][1] — в D сборщик мусора, отчасти, опционален. Но ручное управление памятью это прошлый век.
Поэтому сегодня я покажу как можно реализовать сборку мусора самому через «полуавтоматический» подсчёт ссылок, а так же как при этом минимизировать обращения к встроенному в runtime сборщика мусора на основе сканирования памяти.

[Поехали][2]

[1]: https://habrahabr.ru/post/260151/
[2]: https://habrahabr.ru/post/304074/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut