Описание тега wasmtime

0 ответов

Не удалось собрать wasmtime в Windows 10

Я пытался собрать wasmtime в Windows 10, но потерпел неудачу. После запуска команды cargo build --releaseЯ получил сообщение об ошибке: Done Building Project "G:\wasi\wasmtime\target\release\build\wasmtime-wasi-628aff801f2e5951\out\build\SandboxedSy…
26 апр '19 в 02:15
1 ответ

Не удалось вызвать функции при запуске файла wasm с помощью wasmtime

Mozilla поделился WASI и как использовать Wasmtime для запуска. wasm в своем сообщении в блоге. Они продемонстрировали язык программирования Rust: #[wasm_bindgen] pub fn render(input: &str) -> String { let parser = Parser::new(input); let mut…
17 окт '19 в 05:34
1 ответ

Ошибка fopen при использовании wasi-libc

Я пытался использовать fopen читать изображение при использовании wasi-libc: #include <stdio.h> int main() { FILE *f = fopen("test.png", "rb"); printf("file %p\n", f); fclose(f); } Соберите код с помощью Clang: $ clang --target=wasm32-wasi --s…
22 окт '19 в 11:49
0 ответов

Как выполняется WebAssembly в wasmtime и lucet

Интересно, как WebAssembly выполняется внутри сред выполнения, таких как wasmtime, lucet и других. Существуют собственные среды выполнения wasm, такие как wasmtime и luect. Автономный код C (собственный код C без каких-либо изменений) скомпилирован …
25 окт '20 в 22:54
1 ответ

Модель безопасности памяти WebAssembly

Я слышал о безопасности WebAssembly, предоставляя линейную память. Интересно, что содержит эта линейная память? находится ли стек и куча wasm в этом пространстве памяти? Если да, я думаю, что стек wasm и стек связующего кода (например, js python и т…
10 ноя '20 в 07:43
2 ответа

Не удается запустить модуль wasm на cmd. Ошибка: не удалось запустить основной модуль `demo.wasm`

Привет, я новичок в программировании в целом, я знаю только веб-разработчика. Итак, я заинтересован в разработке ржавчины с использованием веб-сборки wasm, wasmp-pack, webpack, wasi и в данном случае демоверсии wasmtime во время выполнения, но я зас…
25 сен '20 в 22:23
0 ответов

автономному wasmtime не удалось запустить мой модуль

Я запускаю автономный файл wasm, используя wasmtime --dir=. mainWasi.wasm Wasm необходимо прочитать некоторые локальные файлы, общий размер локальных файлов составляет 10 МБ. Ошибка: не удалось запустить основной модуль mainWasi.wasm Причина: 0: не …
20 ноя '20 в 05:23
1 ответ

Обнаружение среды в WASM: Web, Node.js или автономная среда выполнения?

Есть много способов запустить модуль WebAssembly, кроме Web, Node.js может загружать модуль wasm с помощью --experimental-wasm-modules, автономная среда выполнения, такая как wasmtime и lucet, тоже может ее запускать. Итак, как мне определить текущу…
30 ноя '20 в 11:51
1 ответ

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

часть выступления Лин Кларк в https://hacks.mozilla.org/2019/03/standardizing-wasi-a-webassembly-system-interface/: Это также дает нам «песочницу», потому что хост может выбирать, какие функции wasi-core передавать - а значит, какие системные вызовы…
1 ответ

Передайте строку указателя в качестве аргумента в функции импорта хоста в Rust WebAassembly (wasmtime)

поэтому у меня есть следующий импорт в моем сгенерированном файле .wast (отказ от ответственности: я сам не записывал файл wasm): (import "index" "bigDecimal.fromString" (func $fimport$1 (param i32) (result i32))) и мне нужно написать функцию импорт…
07 май '21 в 14:50
0 ответов

Возврат нескольких значений из функции wasm

У меня есть TCP-сервер Golang, работающий локально и подключенный к модулю wasm. В настоящее время я могу вернуть одно значение из функции wasm. В этом блоге я заметил, что должно быть возможно возвращать несколько значений, а не одно. Однако на мое…
18 авг '21 в 14:02
2 ответа

Есть ли способ проверить модуль wasm на предмет импорта

Позвольте мне немного объяснить, чем я занимаюсь. У меня есть приложение, в которое я встраиваю wasm-движок (в частности, wasmtime) и пишу wasm на Rust. Цель небраузер, поэтому я не использую wasm-bindgen. Я пытаюсь импортировать две функции из сред…
26 окт '21 в 19:36
1 ответ

Доступ к полю Impl от закрытия до выделения поля в Rust?

Я новичок в Rust, что, вероятно, будет очевидно. В основном у меня есть этот сценарий, который вы можете увидеть ниже, где я создаю новый тип, к которому добавлено закрытие, но это закрытие требует доступа к данным, которые еще не были созданы. Данн…
26 ноя '21 в 10:31
1 ответ

Связь с Wasmtime WASI через HTTP/ сокеты

Существует потрясающий компилятор веб-сборки и виртуальная машина с именем Wasmtime, которые обеспечивают поддержку выполнения без какого-либо встраивания, что позволяет запускать приложения WASM напрямую из командной строки https://docs.wasmtime.de…
15 дек '21 в 12:49
0 ответов

Регистрация использования и компилятор WASM

Я использую Ubuntu на x86_64. Сначала я генерирую неоптимизированный код WebAssembly из clang. Код WebAssembly компилируется в машинный код, с помощью которого используется craneliftкак компилирующий бэкенд. Я делаю простое умножение матриц: int fir…
02 мар '21 в 21:53
1 ответ

Как мне вызвать функцию Rust из Go со строкой в ​​качестве параметра?

Я пытался передать строку в функцию Rust (скомпилированную в Wasm), однако, насколько я понял, прямо сейчас нет возможности передать строки напрямую, потому что "str" ​​не является типом в "мире FFI" (по крайней мере, так говорит компилятор ржавчины…
18 янв '21 в 17:00
2 ответа

Можно ли добавить новую функцию в экземпляр модуля Webassembly?

Я пишу программу wasm, которая будет динамически генерировать функции wasm в виде байт-кода (включая сигнатуру типа, вектор локальных переменных и последовательность инструкций тела; все, что определяет функцию в соответствии со спецификацией). Мне …
08 апр '22 в 23:10
2 ответа

WasmEdge или WebAssembly || Это действительно контейнер меньше?

Меня интересует wasmEdge(веб-сборка) и я пытаюсь в этом разобраться. Я просмотрел весь google, но не нашел ответа на вопрос, действительно ли wasmEdge не содержит контейнеров. Я считаю, что он по-прежнему использует контейнеры CRI-o crun или contain…
16 окт '22 в 18:07
1 ответ

Как выглядит секция элементов модуля wasm в бинарном формате?

Я читаю эту документацию, чтобы изучить двоичный формат wasm. Мне очень сложно понять состав раздела элементов. Может кто-нибудь, пожалуйста, дайте мне пример/объяснение по этому поводу? Может быть, похоже на приведенный здесь
27 окт '22 в 07:10
1 ответ

Скомпилируйте программу protobuf C++ в wasm (Webassembly)

Я хочу скомпилировать программу на С++ в wasm (webassembly) и запустить ее с помощью wasmtime, которая является средой выполнения wasm, но не удалась. Программа на C++ использует protobuf, который уже скомпилирован из кода src с помощью Emscripten. …
09 янв '23 в 13:21