Re[2]: Замыкания и Reference Counting
От: Worminator X Россия #StandWithPalestine 🖤🤍💚
Дата: 19.10.24 12:54
Оценка: -1
Здравствуйте, vsb, Вы писали:

vsb>С замыканиями очень просто создать циклическую ссылку. Reference counting будет работать, но нужно не забывать руками рвать циклы. С GC это всё, конечно, намного проще.


Обычно для этого захватываемые переменные (поля объекта-замыкания) делают неизменяемыми, например, такое долгое время было в Java.
В результате присвоить им значение функции с замыканиями нельзя, и циклические ссылки невозможны.
Там, где зачем-то возможны (сложно придумать такую задачу), скорее всего, без GC не обойтись.
Как запру я тебя за железный замок, за дубовую дверь окованную,
Чтоб свету божьего ты не видела, мое имя честное не порочила…
М. Лермонтов. Песня про царя Ивана Васильевича, молодого опричника и удалого купца Калашникова
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.