История изменений
Исправление tp_for_my_bunghole, (текущая версия) :
weakref, gc
Как часто ты это используешь в реальных проектах на python?
Это используют в Python наверное не реже чем в Rust работают с std::alloc
.
Советую почитать, как работает оператор del. Спойлер: он не удаляет ничего из памяти.
Советую почитать ещё раз. Для чего нужен декремент reference count.
Ты в курсе, что это так же влияет на то, как это будет работать в памяти? Сколько будет копирований.
Для копирования в Rust метод clone
.
а передавать владение буквально передача по значению т.е. копирование участка памяти
Невозможно передать владение чем-то скопировав. Для компилятора это тоже указатель.
Исходная версия tp_for_my_bunghole, :
weakref, gc
Как часто ты это используешь в реальных проектах на python?
Это используют в Python наверное не реже чем в Rust работают с std::alloc
.
Советую почитать, как работает оператор del. Спойлер: он не удаляет ничего из памяти.
Советую почитать ещё раз. Для чего нужен декремент reference count.
Ты в курсе, что это так же влияет на то, как это будет работать в памяти? Сколько будет копирований.
Для копирования в Rust метод clone
.
а передавать владение буквально передача по значению т.е. копирование участка памяти
Невозможно передать владение чем-то скопировав. Для компилятора это тоже указатель.
Это вообще не имеет значения. Речь про управления памятью.
Это не твоя речь на выступлении с последующими вопросами из зала, это онлайн диалог, как-бы.