Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Общая идея состоит в том, чтобы использовать malloc() из JavaScript, чтобы выделить кусок памяти, скопировать туда значения и передать адрес (число!) где находится массив.
Автору большой респект. Когда сам начинал работать с WebAssembly, долго мучился с Emscripten, так как все эти длинные и ненужные обертки были истинно противны. Также пришёл к самостоятельной компиляции clang, и никаких js весом в несколько мегабайт.
Наверное, это та самая статья, которой мне действительно не хватило, когда я начинал. Однозначно, очень полезно, а главное — со смыслом.
Компиляция C в WebAssembly без Emscripten