Size: a a a

WebAssembly — русскоговорящее сообщество

2020 May 01

К

Константин in WebAssembly — русскоговорящее сообщество
Вячеслав Гук
чет странно как по мне, что в wasm RAII не завезли
васм тут не причем
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Были бы финализаторы - было бы проще
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
Константин
Были бы финализаторы - было бы проще
Не сильно — всё равно нет гарантий по времени вызова файнализаторов, в том числе они могут никогда не вызываться, если объект никогда не собирается. 🤷‍♀️
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
И это бесконечно далеко от RAII...
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
Не сильно — всё равно нет гарантий по времени вызова файнализаторов, в том числе они могут никогда не вызываться, если объект никогда не собирается. 🤷‍♀️
Ну на самом деле хотя бы так
источник

ВГ

Вячеслав Гук... in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
И это бесконечно далеко от RAII...
"это" - это то, что я писал или константин
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
Вячеслав Гук
"это" - это то, что я писал или константин
"Это" — это файнализаторы.
источник

К

Константин in WebAssembly — русскоговорящее сообщество
ну те в жавке тоже нету явных финализаторы
источник

К

Константин in WebAssembly — русскоговорящее сообщество
В шарпе
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Там есть disposable
источник

К

Константин in WebAssembly — русскоговорящее сообщество
который управляются юзингами или руками
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Везде где GC такая трабла
источник

К

Константин in WebAssembly — русскоговорящее сообщество
И везде магия потрахушек с нативном
источник

ВГ

Вячеслав Гук... in WebAssembly — русскоговорящее сообщество
ну вот я думал силами wasm написать код в js, который бы эмулировал деструкторизацию))
источник

ВГ

Вячеслав Гук... in WebAssembly — русскоговорящее сообщество
для RAII
источник

ВГ

Вячеслав Гук... in WebAssembly — русскоговорящее сообщество
но чет не судьба походу
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Ну почему, хранить тонкий фраппер над тяжёлым объектом и чистить ссылки на него
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Те останется только обёртка после деструктуризации
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Или если даже будет она жить, взятие объекта из его поле будет кидать эксепшен
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Как и делаю, когда WASM объект нас покинул
источник