Size: a a a

2021 May 08

И

Игорь in dlang.ru
источник

Е

Евгений in dlang.ru
То бишь, для нескольких мутабельных  ссылок надо не просто Rc, а RefCell внутри Rc?
Раст, такой раст.
источник

0

000Sanya in dlang.ru
Rc занимается владением
источник

Е

Евгений in dlang.ru
Ну так несколько мутабельных ссылок (одновременно) - это совместное владение.
источник

0

000Sanya in dlang.ru
ссылки - не владение
источник

Е

Евгений in dlang.ru
Наверное в раст какая-то своя терминология.
источник

0

000Sanya in dlang.ru
ссылки это заимствование
источник

Е

Евгений in dlang.ru
Я имею ввиду ссылки в общепринятом значении.
источник

0

000Sanya in dlang.ru
ну так они нигде не владеют
источник

0

000Sanya in dlang.ru
потому что и владения во многих языках нет
источник

Е

Евгений in dlang.ru
Наоборот. Так как специальных языковых концепций владения в других языках нет, получается, что любой кто владеет указателем на объект - владелец и самого объекта.
Это небезопасно и раст просто запрещает такое владение.
источник

0

000Sanya in dlang.ru
так получается все всеми владеют
источник

Е

Евгений in dlang.ru
Нет. В GC-языках объектами владеет GC.
источник

0

000Sanya in dlang.ru
ну или так
источник

0

000Sanya in dlang.ru
в расте же ссылки не владеют тем, на что ссылаются
источник

Е

Евгений in dlang.ru
Ну тогда это небезопасно. Тот же RefCell, я почитал, может запаниковать. В чем смысл?
источник

0

000Sanya in dlang.ru
чем небезопасно то что ссылки не владеют?
надо глянуть по какой причине обычно паникует RefCell, я не помню такого просто
источник

Е

Евгений in dlang.ru
Допустим владелец удалит объект, что произойдет если владелец ссылки после этого обратится к объекту?
источник

0

000Sanya in dlang.ru
владелец не может удалить объект, который заимствован
источник

И

Игорь in dlang.ru
владелец не сможет удалить если на обьект есть ссылка, ему не даст компилятор
источник