А можно сказать, что emscripten компилирует C/C++ в wasm + js? Или это слишком не точная формулировка? Есть ли там какой-то флаг, чтобы генерировалась только wasm часть?
А можно сказать, что emscripten компилирует C/C++ в wasm + js? Или это слишком не точная формулировка? Есть ли там какой-то флаг, чтобы генерировалась только wasm часть?
это верно. насколько я помню, можно выключить wasm через WASM=0 или что-то типа того, но не JS. мб что-то поменялось, но я сомневаюсь
А можно сказать, что emscripten компилирует C/C++ в wasm + js? Или это слишком не точная формулировка? Есть ли там какой-то флаг, чтобы генерировалась только wasm часть?
Только с js. Так как там проиcходит эмуляция posix
скорее всего guard pages и bound checks, стек тоже в WebAssembly проверяется. Это кстати можно оключить в v8 через --wasm-no-bounds-checks --wasm-no-stack-checks