Size: a a a

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

2019 October 12

A

Alik in WebAssembly — русскоговорящее сообщество
Tux
в русте, полагаю там сплошной unsafe
Нет, если библиотеки и давно
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
Богдан
угу, магия процессора под названием виртуальная адресация, накладные расходы полностью нулевые)
для этой "магии" нужно иметь shared memory в рецепте. Ни один из упомянутых механизмов не использует ее (покрайней мере по умолчанию на стандартной *nix системе)
источник

lp

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

T

Tux in WebAssembly — русскоговорящее сообщество
ок, спасибо за наводку! сейчас почитаю, что там есть с shared memory
источник

MB

Mikail Bagishov in WebAssembly — русскоговорящее сообщество
Tux
ок, спасибо за наводку! сейчас почитаю, что там есть с shared memory
man 2 mmap, man 2 memfd_create наверное.
источник
2019 October 13

AE

Andrey Enshin in WebAssembly — русскоговорящее сообщество
Привет! У меня вопрос про webassembly, но я в js лох

Есть у меня инстанс wa:


var wa = new WebAssembly.Instance(new WebAssembly.Module(code));
var buf = new Uint8Array(wa.exports.memory.buffer);


buf - это ссылка на память инстанса? Если я буду менять buf, я буду изменять память инстанса?
источник

K🔥

Kirill 🔥 Cherkashin in WebAssembly — русскоговорящее сообщество
да
источник

AE

Andrey Enshin in WebAssembly — русскоговорящее сообщество
А как я могу подебажить код, который на скрине в виде wat?
источник

AE

Andrey Enshin in WebAssembly — русскоговорящее сообщество
ага. туплю/
можно смотреть переменные, всё ок
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Andrey Enshin
А как я могу подебажить код, который на скрине в виде wat?
А что сорсмепов нету?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Кто знает как в Rust-е (или хотя бы для LLVM) включить wasm расширения вроде sign-extension ?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Кто там спрашивал как FFmpeg под wasm собрать?
https://medium.com/@jeromewus/build-ffmpeg-webassembly-version-ffmpeg-js-part-1-preparation-ed12bf4c8fac
источник
2019 October 14

AK

Anton Korotkikh in WebAssembly — русскоговорящее сообщество
lil pep
я не совсем себе представляю сейчас применение

сейчас витает такая мысль что IPC для WebAssembly не нужно, т.к. IPC это interprocess communications а специфика wasm позволяет вообще отказаться от понятия процесса и делать вызовы напрямую (или через простой механизм на стороне host'а как воркараунд пока нету лучше инструментов для изоляции)
если это про wasm чисто, то какой смысл в этих вариантах, если wasi в большую часть этого не умеет и хз когда сможет
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
Anton Korotkikh
если это про wasm чисто, то какой смысл в этих вариантах, если wasi в большую часть этого не умеет и хз когда сможет
тем более
источник

AA

Andranik Arakelov in WebAssembly — русскоговорящее сообщество
rebjat a mojno smotret chisla na stacke ?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Какие числа? Какой стек? У wasm нету теневого (shadow) стека
источник

AA

Andranik Arakelov in WebAssembly — русскоговорящее сообщество
ny vrode govorjat stack
источник

AA

Andranik Arakelov in WebAssembly — русскоговорящее сообщество
ja prosto ne znauy kak ja mogy polychit ARRAY
источник

AA

Andranik Arakelov in WebAssembly — русскоговорящее сообщество
i32.const 2
источник

AA

Andranik Arakelov in WebAssembly — русскоговорящее сообщество
i32.const 2 i32.const 2 i32.add
источник