Size: a a a

2020 July 23

M(

MIT/Yardanico (alt) in ru.nim.talks
Тут вот в чем проблема
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Большинство людей ассоциируют GC с чем-то тяжёлым типа GC в Java
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
И именно с tracing GC
источник

g

gavr in ru.nim.talks
Вот вот, у людей в голове GC = марк анд свип, и 1секундные паузы пожалуйста
источник

g

gavr in ru.nim.talks
Поэтому чисто в рекламных целях называть ARC GC не стоит хех
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
))
источник

g

gavr in ru.nim.talks
я из vala в которой 2 способа управлять памятью, через ARC, или владение. Вот уже и доводилось с этим сталкиваться.
источник

f

for(int c; (c = getc... in ru.nim.talks
Modern deterministic memory management techniques inspired by rust - просто внаглую прицепится к этому и делать вид что соответствие почти 1:1. Маркетинговые решения от бога
источник

f

for(int c; (c = getc... in ru.nim.talks
Если кто-то начнет показывать на несоответствия то говорить что 'inspired by' а не копия.
источник

ГГ

Гандоний Глаз... in ru.nim.talks
MIT/Yardanico (alt)
без сборщика циклов никак это не освободить
обычно считают переменные от корня. Если есть зацикленные переменные, которые не связаны с корнем, их просто скопом выкидывают.
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Гандоний Глаз
обычно считают переменные от корня. Если есть зацикленные переменные, которые не связаны с корнем, их просто скопом выкидывают.
Так ORC так и работает примерно
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Но в ARC нет никакого этого отслеживания
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Его можно в hard realtime юзать
источник

g

gavr in ru.nim.talks
Andrew
Понятно. Типа ARC быстрее за счёт того, что чистит не все кейсы. 👌
вот очень простая статья https://oxozle.com/2017/05/10/sravnenie-arc-i-garbage-collector/
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
gavr
вот очень простая статья https://oxozle.com/2017/05/10/sravnenie-arc-i-garbage-collector/
Тут правда про ARC в Swift
источник

g

gavr in ru.nim.talks
а есть разница между разными ARC без ORC?
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
В Swift это атомарный счётчик ссылок
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
В ниме нет
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Atomic имею ввиду
источник

g

gavr in ru.nim.talks
Хм, а в ниме просто uint? А когда многопоток будет что делать?
источник