Здравствуйте, Cyberax, Вы писали:
C>Андрей Хропов wrote: >> VD>- — возможность поддерживается слабо. >> Я бы "-" убрал. В D полноценный GC. >> Можно и вручную управлять памятью, но это в специальных случаях. C>Минус стоит правильно — в D сейчас возможно использовать только C>консервативный GC, сама семантика языка (юнионы, например) не позволяет C>использовать точный GC.
Почему это консервативный GC = плохой GC?
На самом деле, семантика разрабатывалась с учетом возможности написания максимально точных сборщиков мусора при поддержке всех типов C. Копирующий/уплотняющий сборщик мусора для D написать можно.
Есть добровольцы? =)