Size: a a a

2021 December 27

SS

Sergey Skvortsov in pro.vim
Объясните, в чем тогда позиция автора в "Итого в Rust уже даже не один, а два сборщика мусора"?
источник

SS

Sergey Skvortsov in pro.vim
Ну есть код, который атомик дергает и деструктор зовет, в чем ужас?)
источник

VG

Vadim Goncharov in pro.vim
тогда причем тут именно линукс? такое будет в ядре любой ОС, но ядра ОС совершенно точно не относятся к большинству/типовым проектам
источник

NG

Nicholas Guriev in pro.vim
Не залезу в голову автора. Но такую фразу можно интерпретировать как "две реализации сборщика мусора" с разными стратегиями.
источник

SS

Sergey Skvortsov in pro.vim
Ну мы говорили про "реальные приложения" или про "большинство/типовые проекты"?
источник

SS

Sergey Skvortsov in pro.vim
Стратегия-то одна; проблемы не видно, хотя написано эмоционально, вон сколько обсуждали
источник

NG

Nicholas Guriev in pro.vim
ужас в неоправданных маркетологических ожиданиях
источник

SS

Sergey Skvortsov in pro.vim
Меньше верьте маркетологам, спокойнее будете спать:)
источник

VG

Vadim Goncharov in pro.vim
это одно и то же с практической точки зрения
источник

SS

Steel Sword in pro.vim
malloc и free тоже используется вместо ручного управления памятью.

Вообще не сути понимаю претензий. То, что стандартная библиотека сложно отключается? Не сложнее чем в С. То, что много кода юзает стандартную библиотеку? В С тоже много кода юзает стандартную библиотеку
источник

NG

Nicholas Guriev in pro.vim
Нет. Почитайте материалы про сборщики мусора, и какая там терминология используется.
источник

SS

Sergey Skvortsov in pro.vim
Что?)
источник

VG

Vadim Goncharov in pro.vim
> malloc и free тоже используется вместо ручного управления памятью

лолшто? они и есть ручное управление памятью
источник

SS

Sergey Skvortsov in pro.vim
Автор говорит, что в расте два сборщика мусора: Arc и Rc. Разница только в том, является ли счетчик атомарным
источник

NG

Nicholas Guriev in pro.vim
да хоть ту же Википедию и ссылки тамошние
источник

SS

Sergey Skvortsov in pro.vim
При чем тут ссылки на Википедию, если в расте нет сборщика мусора в формулировках википедии?)
источник

VG

Vadim Goncharov in pro.vim
ну-ка, формулировку в студию
источник

SS

Sergey Skvortsov in pro.vim
Нет, конечно, "ручное" управление памяти — это mmap/sbrk или аналоги, аллокаторы же сложнее кода значительной части программ, что их используют
Там и подсчет ссылок, и deferred reclamation, и так далее
источник

NG

Nicholas Guriev in pro.vim
откуда мне знать, что там в вашем расте?
источник

NG

Nicholas Guriev in pro.vim
Есть какая-то структура с названием "reference counting". А это часть механизма сборки мусора.
источник