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

WebAssembly (сокращенно Wasm) - это новый переносимый формат, эффективный по размеру и времени загрузки, подходящий для компиляции в Интернет.
1 ответ

WebAssembly не может скомпилировать простые классы?

Я поигрался с WebAssembly Explorer, чтобы привыкнуть к общей концепции, и я считаю, что получаю неправильный вывод: Код C++: class Rectangle { void draw(int fooBar) {}; }; Выход в веб-сборку: (module (table 0 anyfunc) (memory $0 1) (export "memory" …
19 апр '17 в 19:43
1 ответ

Найдите начало кучи, используя lld и s2wasm

Я компилирую из C в WebAssembly с помощью clang -> llc -> s2wasm а также clang -> lld, Поскольку нет поставляемой библиотеки c, я написал свой собственный распределитель. Но я не уверен, что лучший способ найти начало свободной памяти. Каже…
23 апр '18 в 11:47
2 ответа

Произвольные байты в разделе данных WebAssembly

Каждый пример, который я видел в WebAssembly для раздела данных, использует строку, т.е. (data (i32.const 16) "Hello World") Как я могу использовать эти разделы с двоичными данными? Как я мог сделать что-то эквивалентное... (data (i32.const 16) 0x00…
02 апр '18 в 01:17
3 ответа

Может ли WebAssembly, скомпилированная с Emscripten, генерировать файлы меньшего размера

Я очень заинтересован в WebAssembly, но смущен тем, что даже пример "Hello World", написанный на C++ и скомпилированный с использованием Emscripten, выдает в общей сложности 396 КБ для загрузки в браузер. Что дает? Как это можно сделать более эффект…
28 фев '18 в 17:32
1 ответ

Blazor, не могу обновить встроенный компонент

Я понимаю, что это не выпущенный продукт, поэтому я просто экспериментирую, надеюсь, некоторые из вас нашли решение проблемы, с которой я столкнулся. У меня есть компонент B включены в компонент A, Когда элемент в list выбран, Компонент B видит это …
22 май '18 в 15:24
0 ответов

Как мне прочитать файл с локального диска из WebAssembly?

Мои main.rs: use std::fs::File; use std::io::prelude::*; fn read_file(file_name: &str, file_path: &str) -> Vec<String> { let file_open_error = format!("File {} by path {} not found!", file_name, file_path); let file_read_error = for…
15 янв '18 в 17:32
1 ответ

WebAssembly: стандартизированные интерфейсы

Способ взаимодействия WebAssembly с внешним миром довольно элегантен и безопасен. Добавление интерфейса функции легко, но еще не стандартизировано. Были ли уже установлены соглашения о вызовах для сред Javascript (в основном для доступа к DOM в брау…
10 авг '18 в 00:30
1 ответ

Сделайте одну простую статическую функцию C# WebAssembly

У меня есть статический метод C# для манипуляции строками из 20 строк, который не зависит ни от ввода-вывода, ни от сторонних библиотек. Другими словами, он самодостаточен. public static string Manipulate (string val) { string results; // Do string …
27 июн '18 в 14:55
2 ответа

: ошибка проверки wasm: по смещению 8: двоичная версия 0x1 не соответствует ожидаемой версии 0xd index.html:31:24

Когда я компилирую код C в wasm, используя emcc, я получаю эту информацию об ошибке в консоли Firefox Javascript: : wasm validation error: at offset 8: binary version 0x1 does not match expected version 0xd index.html:31:24 Я не знаю, что привело к …
04 мар '17 в 05:03
0 ответов

Адаптация переменной в двоичном файле веб-сборки от веб-сервера ASP.NET.

По сути, у меня есть экспорт веб-сборки C++ (игра из Godot 3.0), он размещен на веб-сайте, который мы используем для размещения игры. Пользователи заходят на сайт, а затем имеют возможность играть в игру. По разным причинам мы не хотим, чтобы они та…
20 окт '17 в 21:38
1 ответ

Предоставление функции JS для функции extern в модуле Emscripten WebAssembly, экспортированном с "MODULARIZE=1"?

При использовании опции MODULARIZE=1 с emcc, есть ли способ предоставить функцию для функции extern sendToJs: команда компиляции emcc emcc test.cpp -O3 -s WASM=1 -s MODULARIZE=1 -o test.js test.cpp ... extern void sendToJs(int num); ... Javascript c…
24 июл '17 в 01:05
3 ответа

Версия V8/WebAssembly поддерживается в узле 7.4.0?

Я вижу следующую ошибку в WebAssembly.compile функция, когда я пытаюсь скомпилировать двоичный WebAssembly в узле 7.4.0 на OS X: Результат = ожидаемая версия 0b 00 00 00, найденная 0d 00 00 00 Таким образом, движок V8, похоже, не обрабатывает двоичн…
14 янв '17 в 20:54
1 ответ

Как мне сказать em++ найти WS2tcpip.h

Попытка сделать поиск по whois tcp, который напрямую запрашивает verisign через порт 43. Получил его для работы в командной строке + сообщество Visual Studio 2017. Когда я пытаюсь использовать em ++ для его компиляции, я получаю сообщение об ошибке.…
16 сен '18 в 07:51
0 ответов

LLVM устанавливает целевое значение для WebAssembly

Я написал код в C++ для использования ядра LLVM, чтобы получить файл PHP и сгенерировать IR для классической архитектуры. Я могу запустить этот код со встроенным JIT-компилятором LLVM. Я бы сделал IR для WebAssembly. Я использую LLVM 6.0 с WebAssemb…
24 июл '18 в 12:50
0 ответов

Emscripten компилирует несколько основных функций

Я пытался скомпилировать FFmpeg, используя Emscripten для экспорта в код WebAssembly. Я использовал Makefile ffmpeg.js здесь с очень небольшими изменениями. Компиляция работает нормально без каких-либо ошибок, и генерирует ffmpeg.bc, однако, если я …
20 фев '18 в 00:12
1 ответ

Не могу скомпилировать libpd с помощью emmake (Emscripten SDK)

Я пытаюсь скомпилировать libpd для JavaScript или веб-сборки с помощью emscripten SDK. Согласно некоторым документам, если есть Makefile, его можно скомпилировать с помощью emmake make, (emconfigure не используется, потому что нет файла./configure),…
0 ответов

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

Вот мой файл с отходами: (module (type $FUNCSIG$vi (func (param i32))) (type $FUNCSIG$j (func (result i64))) (type $FUNCSIG$vjj (func (param i64 i64))) (type $FUNCSIG$vii (func (param i32 i32))) (type $FUNCSIG$i (func (result i32))) (type $FUNCSIG$i…
29 май '18 в 08:53
1 ответ

Emscripten - cmake - передать параметры emscripten в файл CMakeList

Как пользоваться emcmake cmake и передать параметры командной строки emscripten? Довольно плохо знаком с C++ / CMake, но не могу найти ничего полезного в Google. Так что, возможно, вопрос просто в глупости, в таком случае я прошу прощения. Я могу по…
22 июл '17 в 23:29
1 ответ

Поддерживала ли веб-сборка openmp?

Что касается заголовка, кто-нибудь знает поддержку веб-сборки openmp или нет? Если поддержка, как это использовать? Благодарю.
14 окт '17 в 14:41
1 ответ

Собирается ли WebAssembly заменить JavaScript?

Уже 2 месяца я глубоко изучаю JavaScript, а также его библиотеки и фреймворки. Я слышал от других учеников в моей средней школе, что сборка заменит JavaScript. Это правда? И еще вопрос, какой язык вы рекомендуете для серверной разработки, близкой к …