Size: a a a

2020 January 09

S

Sergey in rust_offtopic
а просто преподносит как догму
источник

AK

Alexander Krivitskiy in rust_offtopic
Casual tears
У него имплементация это магическая функция компилятора, так же как и delete в С++
Да и кстати да
источник

AZ

Alex Zhukovsky in rust_offtopic
Sergey
у него все началось с того, что gc aka automatic memory management
аргументирует
источник

S

Sergey in rust_offtopic
где?
источник

AZ

Alex Zhukovsky in rust_offtopic
но ты же дальше не стал читать
источник

AK

Alexander Krivitskiy in rust_offtopic
Alex Zhukovsky
нет, я могу написать свою функцию drop2 про которую компилятор ничего не знает. написать свой делит я не могу
Можешь
источник

Ct

Casual tears in rust_offtopic
Alex Zhukovsky
нет, я могу написать свою функцию drop2 про которую компилятор ничего не знает. написать свой делит я не могу
Вообще delete еще как можешь.
источник

S

Sergey in rust_offtopic
покажи конкретно, где он доказывает тождественность понятия gc и AMM?
источник

S

Sergey in rust_offtopic
нет там такого
источник

S

Sergey in rust_offtopic
он на этом строит весь свой пост
но не доказывает
источник

AZ

Alex Zhukovsky in rust_offtopic
Sergey
покажи конкретно, где он доказывает тождественность понятия gc и AMM?
мне конкретно всю статью перепостить?
источник

AZ

Alex Zhukovsky in rust_offtopic
он там весь текст об этом рассуждает
источник

AK

Alexander Krivitskiy in rust_offtopic
Pavel
статический, да
Валидно
источник

Ct

Casual tears in rust_offtopic
Alex Zhukovsky
нет, я могу написать свою функцию drop2 про которую компилятор ничего не знает. написать свой делит я не могу
Но про drop ты конечно прав, оно не магическое - просто мувает объект и там уже компилятор сам разбирается где деструктор вызвать. Хм. Окей, можно Drop::drop(&mut x); mem::forget(x) сделать, будет то же самое.
источник

S

Sergey in rust_offtopic
Alex Zhukovsky
он там весь текст об этом рассуждает
Нет, он говорит, что GC also know as automatic memory management...
источник

S

Sergey in rust_offtopic
А потом говорит, что в расте тоже автоматик memory management
источник

S

Sergey in rust_offtopic
значит там gc
источник

S

Sergey in rust_offtopic
но это софистика
источник

r

red75prime in rust_offtopic
Alex Zhukovsky
хотя он там логичен и последоватетелен имхо
Логика в прикручивании значения к символу GC не нужна. В RCGC, например, мусор (утёкшие циклы из ссылок)  не собирается, но почти никому это не мешает называть RCGC GC.
источник

Ct

Casual tears in rust_offtopic
Casual tears
Но про drop ты конечно прав, оно не магическое - просто мувает объект и там уже компилятор сам разбирается где деструктор вызвать. Хм. Окей, можно Drop::drop(&mut x); mem::forget(x) сделать, будет то же самое.
источник