Size: a a a

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

2020 February 25

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
Георгий
Ну ешкин поварешкин
Если работает, то зачем парится? Вот замечательный пример https://wasm.continuation-labs.com/d3demo/
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Георгий
Люди чет ваще не парятся, я даже боюсь спросить что же экспортировано в васм то
источник

B

Bulba in WebAssembly — русскоговорящее сообщество
я поломал его
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
Bulba
я поломал его
о нет (sarcasm)
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Bulba
я поломал его
Наверняка свой playground опять давно не обновляли. 🤷‍♀️
источник

B

Bulba in WebAssembly — русскоговорящее сообщество
Непонятно как это вообще может работать без gc либо rc
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Так оно и не работает! 😂
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
На чём предлагаю оффтоп и свернуть. 😉
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Bulba
я поломал его
Раньше его можно было поломать лишь добавив несколько перенесов перед main. Компилятор прогрессирует, надежда есть=)
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Bulba
Непонятно как это вообще может работать без gc либо rc
Ну автор обещает что будет как в Rust, только без борроу чекера, полностью статический mmeory manager. Вот уже год обещает. Наверное пройдет еще лет пять и он наконец подучит теорию и что то прочитает про halting problem
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
MaxGraey
Ну автор обещает что будет как в Rust, только без борроу чекера, полностью статический mmeory manager. Вот уже год обещает. Наверное пройдет еще лет пять и он наконец подучит теорию и что то прочитает про halting problem
Та не, есть же регионы, в конце концов. Им "в обед - сто лет". Тоже вариант. 😊
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
Та не, есть же регионы, в конце концов. Им "в обед - сто лет". Тоже вариант. 😊
Регионы + RC/GC это как раз Immix. Сами по себе регионы - это по сути arena аллокаторы, возможно связанные в список или стек, который опять же может быть завязан только на RAII, или явно обозначен скоуп как было в Objective-C с их autorelease pools
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
MaxGraey
Регионы + RC/GC это как раз Immix. Сами по себе регионы - это по сути arena аллокаторы, возможно связанные в список или стек, который опять же может быть завязан только на RAII, или явно обозначен скоуп как было в Objective-C с их autorelease pools
А Immix - это что?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
А Immix - это что?
Immix is a mark-region garbage collector that combines bump-pointer allocation with space and time-efficient sweep-to-region  collection
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
может быть как Immix GC так Immix RC
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Cool! 👍
источник

でゲソ in WebAssembly — русскоговорящее сообщество
Георгий
Прост хз, раст там какой-то. Стоит его смотреть вообще?
определённо стоит, если работал с плюсами, сями или ди
источник

でゲソ in WebAssembly — русскоговорящее сообщество
Георгий
неужели есть какой-то простой способ организовать работу потоков в каком-нибудь, например, игровом сервере. например вот есть NPC и есть игрок - событие: игрок бьет NPC, у игрока надо уменьшить запас сил, а у NPC количество хп. сначала блокируем игрока для изменения, потом блокируем NPC. производим действия, разблокируем в обратом порядке. а потом где-нибудь будет код который сначала блокирует NPC, а потом игрока, и всё, дедлок, и прочая срань. но да, я действительно в этом не разобрался. может как-то можно всё проще сделать
ecs + пулы всякого
источник

でゲソ in WebAssembly — русскоговорящее сообщество
Георгий
Раст не может быть лучше чем с++, просто потому что в нем мало библиотек. Вообще любой язык кроме С++ и JS это всегда "пора юзать переходник для крутой либы от васяна, либо писать самому и неделю писать тулчейны"
ето в коем годе было?
источник

でゲソ in WebAssembly — русскоговорящее сообщество
Георгий
вот единственное крутое что я видел в жс, чего вроде бы нет в с++ это async\await
на уровне языка нет, но есть те же std::future
источник