Size: a a a

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

2020 July 08

Р(

Роман ((((( in WebAssembly — русскоговорящее сообщество
Всем привет, подскажите, пожалуйста, что я делаю не так? Пытаюсь собрать wasm файлик

em++ test.cpp -s WASM=1 -o test.wasm

.cpp
int main() {
   return 43;
}


WebAssembly.instantiateStreaming(fetch('../public/test5.wasm'), {}).then(obj => console.log('obj', obj));


Получаю ошибку:
TypeError: WebAssembly.instantiate(): Import #0 module="wasi_snapshot_preview1" error: module is not an object or function
источник
2020 July 09

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Подозреваю что main() по умолчанию приводит к wasi-совместимой компиляции
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Нужен или рантайм с wasi, или отключить wasi при компиляции
источник

SR

Sergey Rubanov in WebAssembly — русскоговорящее сообщество
@bashorov @skuzmich вы ведь в курсе про отдельные gc созвоны?
источник

SR

Sergey Rubanov in WebAssembly — русскоговорящее сообщество
(на всякий случай)
источник

SR

Sergey Rubanov in WebAssembly — русскоговорящее сообщество
14го следующий
источник

SR

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

SR

Sergey Rubanov in WebAssembly — русскоговорящее сообщество
а, судя по https://github.com/WebAssembly/meetings/pull/596/files, Слава в курсе =)
источник

SR

Sergey Rubanov in WebAssembly — русскоговорящее сообщество
и Залим тоже =)
источник

Р(

Роман ((((( in WebAssembly — русскоговорящее сообщество
Petr Penzin
Нужен или рантайм с wasi, или отключить wasi при компиляции
А как можно его отключить у эмскриптена?
источник

ZB

Zalim Bashorov in WebAssembly — русскоговорящее сообщество
так и есть, в любом случае спасибо 🙂
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
есть какой-нибудь крейт для раста, который бы позволил скомпилировать текстовое представление раст-функции (например, в виде TokenStream) в набор васм байт?
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
есть какой-нибудь крейт для раста, который бы позволил скомпилировать текстовое представление раст-функции (например, в виде TokenStream) в набор васм байт?
я о таком не знаю, но было бы полезно
источник

lp

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

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
даа, это было бы круто и кажется, что написать это достаточно не сложно
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
вот эта штука умеет подтягивать зависимости и строить проект
https://github.com/DanielKeep/cargo-script

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

でゲソ in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
есть какой-нибудь крейт для раста, который бы позволил скомпилировать текстовое представление раст-функции (например, в виде TokenStream) в набор васм байт?
обвязка поверх godbolt?
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
でゲソ
обвязка поверх godbolt?
а она публична? или ты имеешь ввиду, что можно отправлять на их сервер?
источник

でゲソ in WebAssembly — русскоговорящее сообщество
я пытаюсь понять что ты хочешь получить на выходе.
источник

でゲソ in WebAssembly — русскоговорящее сообщество
в простом случае для того чтобы увидеть функцию достаточно в компилятор прокинуть параметры для эмита
источник