Комментарии
7
А для чего может понадобиться выполнение wasm внутри go-приложения?
Общий код для каких-то алгоритмов и библиотек на backend и frantend.
В этом случае, проще его написать на go и для frontend перевести в wasm, а на беке оставить как есть. Вероятно другие какие-то применения есть.
А получится ли не тащить на фронт go-шный рантайм сверх строго необходимого, в таком случае?
Я вижу wasm как замену нынешним либам на C, реализующим некие алгоритмы. Работа с изображениями, тяжёлой геометрией, и др. Сталкиваюсь с таким на бэкэндах. По идее переход на wasm упростит дистрибуцию. Мне после пользования менеджерами пакетов компиляция C была болью.
Если верно понимаю, это ориентировано на какие-то долгие сложные вычисления.
Как оно работает с горутинами? Что будет если я вызову wasm-функцию в горутине? луп заблочится?
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.
Wasmer: самая быстрая Go-библиотека для выполнения WebAssembly-кода