Size: a a a

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

2021 January 06

M

MaxGraey in WebAssembly — русскоговорящее сообщество
GODU
webassembly - это не wasm?
это одно и тоже. Еще раз попробуйте почитать FAQ
источник

AN

Aibulat Nigmatullin in WebAssembly — русскоговорящее сообщество
WASM умеет обрабатывать числа, байты. И может это делать быстро.
источник

AN

Aibulat Nigmatullin in WebAssembly — русскоговорящее сообщество
Но он не может обращаться к API броузера напрямую
источник

AN

Aibulat Nigmatullin in WebAssembly — русскоговорящее сообщество
Для этого приходится обращаться к JS
источник

AN

Aibulat Nigmatullin in WebAssembly — русскоговорящее сообщество
То есть WASM не может напрямую модифицировать DOM, делать AJAX запросы, обращаться к Local storage и тд
источник

AN

Aibulat Nigmatullin in WebAssembly — русскоговорящее сообщество
Если есть очень нужная библиотека на C++ которая шифрует/сжимает/обрабатывает данные -- это можно скомпилировать в WASM. Конечно не удастся использовать обычные для C++ API для доступа к сети/файловой сети и тд. Придется ограничится обработкой байтов/чисел и общением с JS
источник

3

3bl3gamer in WebAssembly — русскоговорящее сообщество
есть экстрасенсы в чате? почему в CMakeLists.txt значение UNSIGNED_LONG равно 1, если в родительской папке есть package.json с "type":"module" внутри? если нет package.json, или он не типа-модуль, UNSIGNED_LONG = 4, как и положено
источник

f

folex in WebAssembly — русскоговорящее сообщество
3bl3gamer
есть экстрасенсы в чате? почему в CMakeLists.txt значение UNSIGNED_LONG равно 1, если в родительской папке есть package.json с "type":"module" внутри? если нет package.json, или он не типа-модуль, UNSIGNED_LONG = 4, как и положено
Интересная загадка! Запостил в соседний чатик, там спрашивают, не юзается ли cmake-js.
источник
2021 January 07

でゲソ in WebAssembly — русскоговорящее сообщество
Андрей
Если я не ошибаюсь, васм для графики может только звать жс биндинг, который уже будет отрисовывать на канвасе что-то
можно на проце рисовать как в старые добрые времена
источник

DB

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

M

MaxGraey in WebAssembly — русскоговорящее сообщество
отличная инициатива. проблема с деоптимизацией касается только заинлайненнго враппера да? А что если иметь два варианта:
1) Заинлайненный враппер и заинлайненная в него wasm-функция в TurboFun
2) Не заинлайненный враппер, но заинлайненная в него wasm-функция в Liftoff.

Если возникает деоптимизация в заинлайненном враппере на уровне TurboFun V8 переключаетя на Liftoff и дальше перегенерирует новый враппер и инлайнит все с новым профилем для пункта 1.
источник
2021 January 09

A

Anon in WebAssembly — русскоговорящее сообщество
Ох лол, чеж я раньше не додумался поискать канал в телеге.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Anon
Ох лол, чеж я раньше не додумался поискать канал в телеге.
Добро пожаловать)
источник

A

Anon in WebAssembly — русскоговорящее сообщество
Привет с:
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
источник

A

Anon in WebAssembly — русскоговорящее сообщество
Сразу наверн вопрос задам. Есть ли вообще случаи когда чистый С может оказаться предпочтительней чем AssemblyScript ? Если не нужно ничего никуда портировать, а просто что-то писать исключительно под веб.
источник

A

Anon in WebAssembly — русскоговорящее сообщество
Я немного повозился с Emscripten, и чето даже незнаю.
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
Anon
Сразу наверн вопрос задам. Есть ли вообще случаи когда чистый С может оказаться предпочтительней чем AssemblyScript ? Если не нужно ничего никуда портировать, а просто что-то писать исключительно под веб.
ну так если у тебя уже есть код на С, например
источник

A

Anon in WebAssembly — русскоговорящее сообщество
Не, если всё с чистого листа.
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
зависит от задачи
источник