Size: a a a

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

2020 May 07

lp

lil pep in WebAssembly — русскоговорящее сообщество
импорт в .wasm модуле можно сделать при помощи --import-memory
источник

lp

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

lp

lil pep in WebAssembly — русскоговорящее сообщество
источник

lp

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

lp

lil pep in WebAssembly — русскоговорящее сообщество
это заставит wasm-ld импортировать память из среды
источник

E🤙

Evgεny 🤙 in WebAssembly — русскоговорящее сообщество
жеска, спасибо

а концепции чтобы "памятей" могло быть несколько еще нет? Типо есть память своя, но хочу другому модулю жирноту передать по поинтеру через шареную память, а свою при себе держать
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
предложение по multi-memory еще в разработке
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
ага
но впринципе, при небольшой кооперации движка можно придумать как это сделать
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
я имею ввиду zero-copy при изолированных памятях
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
mmap'инг в чистом виде не рекомендован, но можно эмулировать его при помощи вызова к хосту
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
точнее не то чтобы эмулировать, а "легализовать" чтоли
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
самое главное, это убедиться в том, что регион памяти не изменяется без вызова к хост функции
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Evgεny 🤙
Клёво

У тебя случаем нет примера как в самом модуле импорт сделать, если из раста его компилирую? На уме биндген только, он он вроде из жсов дергать
тут ещё зависит от виртуальной машины, на который васм будет запускаться
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Вот WebAssembly уже и «в каждом утюге» точнее телевизоре
https://twitter.com/steipete/status/1258449384053919745
источник

Г

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

JC

Julian =) Coffee in WebAssembly — русскоговорящее сообщество
Блин, прикольно
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Появился еще даже не смердженный draft для flexible-vectors proposal:
https://github.com/WebAssembly/flexible-vectors/pull/1/files?short_path=53145f8#diff-53145f8acd869d65a157aef2b8d9d9eb
источник
2020 May 08

M

MaxGraey in WebAssembly — русскоговорящее сообщество
vscode в новой версии в 3 раза ускорил время для подсветки синтаксиса за счет WebAssembly
https://github.com/microsoft/vscode/pull/95958
источник

NL

Nick Linker in WebAssembly — русскоговорящее сообщество
egoarka
да просто хочу еще отрендерить по красоте
реакт просто первый на ум пришел

вообще думаю об этой штуке
https://github.com/yewstack/yew
Мы используем seed, мне не оч нравится из-за 100500 макросов, так что я бы тоже сейчас взял yew. Идеологически примерно то же самое, почти TEA.

Для больших проектов надо учиться собирать приложение инкрементальнее, пересборка в процессе разработки может причинять боль.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Nick Linker
Мы используем seed, мне не оч нравится из-за 100500 макросов, так что я бы тоже сейчас взял yew. Идеологически примерно то же самое, почти TEA.

Для больших проектов надо учиться собирать приложение инкрементальнее, пересборка в процессе разработки может причинять боль.
а могли бы взять svelte или preact и не мучаться)
источник