A
Size: a a a
S
S
S
A
S
:new()), и после перезагрузки у них вызывается деструктор, и тут же обратно конструктор (можно и тупой подменой метатаблицы, если это таки объекты, но надо будет время от времени перезагружать).A
:new()), и после перезагрузки у них вызывается деструктор, и тут же обратно конструктор (можно и тупой подменой метатаблицы, если это таки объекты, но надо будет время от времени перезагружать).S
S
_G вместе со списком сорцов и их размеров/хешей, и ты обновляешь её условно раз в несколько кадров. Оно смотрит, не изменилось ли чего, и если изменилось — восстанавливает эталонную _G, вызывает collectgarbage и реквайрит главный луёвый файл, который потом заново подгружает все объекты.S
A
_G вместе со списком сорцов и их размеров/хешей, и ты обновляешь её условно раз в несколько кадров. Оно смотрит, не изменилось ли чего, и если изменилось — восстанавливает эталонную _G, вызывает collectgarbage и реквайрит главный луёвый файл, который потом заново подгружает все объекты._G - тогда же ты потеряешь текущий стейт полностью?S