Здравствуйте, Sinclair, Вы писали:
S>>Зачем структуре данных (DOM) знать что-то о коде, с ней работающим? S>Затем, что так устроен DOM. С его точки зрения, у элемента button есть атрибут onclick, который является ссылкой на скриптовый объект "замыкание".
А нельзя ли их игнорировать при rc? Ведь это abstraction leak знать про какой-то код, который с тобой работает, зачем?
S>Если строить DOM не на основе COM или аналогичной reference-counted неуправляемой технологии, а, скажем, на основе java- или javascript-объектов, то такой проблемы не возникает.
А почему до сих пор не сделано, легаси? Почему это будет работать понятно -- gc умеет работать с изолированными графами объектов.