Emscripten é um compilador LLVM para JavaScript. Ele pega o código de bit LLVM (que pode ser gerado a partir do C / C ++ usando o Clang, ou qualquer outro idioma que possa ser convertido em código de bit LLVM) e compila esse código em JavaScript, que pode ser executado na Web (ou em qualquer outro local em que o JavaScript possa ser executado).
Usando o Emscripten, você pode
* Compile código C e C ++ em JavaScript e execute-o na web * Execute o código em linguagens como Python, compilando o CPython de C para JavaScript e interpretando o código na Web