Size: a a a

2020 October 15

f

folex in codingteam
что в этом контексте означает unwinding?
источник

c

codingteam@cjr in codingteam
Minoru
@folexeyy: ого, там на 14-й странице обещали контроль эффектов!
источник

t

ttldtor in codingteam
folex
что в этом контексте означает unwinding?
только хотел спросить, что такое unwinding
источник

f

folex in codingteam
codingteam@cjr
Minoru
@folexeyy: ого, там на 14-й странице обещали контроль эффектов!
я пока не нашел там борроу чеккера
источник

f

folex in codingteam
видать его тогда не было в планах
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
folex
а кто может пояснить за unwinding vs RAII?
Раии это когда у тебя есть инициализация и дестрой в объекте, и, выходя из области , дестрой происходит
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
folex
что в этом контексте означает unwinding?
Видимо stack unwinding?
источник

c

codingteam@cjr in codingteam
Minoru
@folexeyy: а «Typestate control, no null pointers» на той же 14-й странице — это не оно?
источник

f

folex in codingteam
Alex Ф-ф-фэils!🌠︙
Раии это когда у тебя есть инициализация и дестрой в объекте, и, выходя из области , дестрой происходит
спасибо, осталось понять как это связано с unwinding
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
folex
спасибо, осталось понять как это связано с unwinding
Видимо так, что при раскрутке стека вызываются деструкторы объектов, что есть основная часть раии
источник

f

folex in codingteam
codingteam@cjr
Minoru
@folexeyy: а «Typestate control, no null pointers» на той же 14-й странице — это не оно?
хз, не похоже. Должно быть что-то типа affine types
источник

f

folex in codingteam
Alex Ф-ф-фэils!🌠︙
Видимо так, что при раскрутке стека вызываются деструкторы объектов, что есть основная часть раии
makes sense. Последняя ускользающая от меня деталь – как это в го нет деструкторов? Всмысле, переопределяемых?
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
folex
makes sense. Последняя ускользающая от меня деталь – как это в го нет деструкторов? Всмысле, переопределяемых?
Нету, да, там есть defer
источник

f

folex in codingteam
вопрос в целом адресован в чат :)
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
Который похож на сишный atexit(), но делает это в конце функцит
источник

f

folex in codingteam
Alex Ф-ф-фэils!🌠︙
Нету, да, там есть defer
Ага, но defer это больше про shared resources
источник

f

folex in codingteam
а так-то например если создал структуру, то у неё нету деструктора кажется
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
folex
Ага, но defer это больше про shared resources
Наверное, да, я сильно не углублялся
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
folex
а так-то например если создал структуру, то у неё нету деструктора кажется
Ну как в сишке да
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
Хотя вон литералли в сишку хотят defer() добавить
источник