Size: a a a

2020 January 09

AZ

Alex Zhukovsky in rust_offtopic
Sergey
Нет, он говорит, что GC also know as automatic memory management...
а ещё все говорят rc45 вместо 8p8c но это никому не мешает вроде
источник

S

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

Ct

Casual tears in rust_offtopic
В общем-то понятно почему, иначе можно было бы double free сделать в сейф коде если дернуть drop на боксе.
источник

AZ

Alex Zhukovsky in rust_offtopic
можешь гордо говорить что все ошибаются, но это мало что меняет
источник

AK

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

r

red75prime in rust_offtopic
Sergey
И снова логически неверный переход
Слова значат то, что им приписало большинство. Логика тут не нужна
источник

Ct

Casual tears in rust_offtopic
Alexander Krivitskiy
В этом случае утечка будет. После forget ещё dealloc нужен
drop сам dealloc дернуть должен внутри. Энивей, оно не компилируется
источник

S

Sergey in rust_offtopic
red75prime
Слова значат то, что им приписало большинство. Логика тут не нужна
Стек локальных переменных функции это GC?
источник

B

Bogdan in rust_offtopic
Sergey
"gc is automatic memory management" не тождественно "automatic memory management is gc"
+
источник

C

Cyberdine Engineering🐤 in rust_offtopic
да я в общем то не особо хожу в закрытые порно паблики
источник

B

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

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
Это бред, референс каунтер называть GC (
почему? В свифте гц на арках, и вроде никто не говорит что там ручное управление
источник

P

Pavel in rust_offtopic
Sergey
И снова логически неверный переход
никто не говорит "логически неверный подход" словами, обычно это говорят логичными аргументами, которые вызывают противоречие в этом подходе.
источник

B

Bogdan in rust_offtopic
Cyberdine Engineering🐤
да я в общем то не особо хожу в закрытые порно паблики
Ну факт что сняли ограничение, это уже хорошо
источник

Ct

Casual tears in rust_offtopic
Alex Zhukovsky
нет, я могу написать свою функцию drop2 про которую компилятор ничего не знает. написать свой делит я не могу
https://doc.rust-lang.org/std/ptr/fn.drop_in_place.html
откопал таки растовый delete, держи
источник

S

Sergey in rust_offtopic
в свифте есть нормальный gc
источник

S

Sergey in rust_offtopic
с поиском циклических ссылок
источник

B

Bogdan in rust_offtopic
Alex Zhukovsky
почему? В свифте гц на арках, и вроде никто не говорит что там ручное управление
Не ручное а как в питоне реыкаунтео
источник

r

red75prime in rust_offtopic
Bogdan
Это бред, референс каунтер называть GC (
Ну, дык, что поделаешь. Майкрософт называет, Клабник называет. Много кто называет
источник

B

Bogdan in rust_offtopic
Хотя в питоне уже и gc завезли лля циклов
источник