LINUX.ORG.RU

История изменений

Исправление 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.

а передавать владение буквально передача по значению т.е. копирование участка памяти

Невозможно передать владение чем-то скопировав. Для компилятора это тоже указатель.

Это вообще не имеет значения. Речь про управления памятью.

Это не твоя речь на выступлении с последующими вопросами из зала, это онлайн диалог, как-бы.