Emscripten 6.0: новый стандарт компиляции C/C++ в WebAssembly

Разработчики Emscripten объявили о выпуске версии 6.0, в которой интегрирована полноценная система компиляции исходного кода C/C++ и других языков, имеющих фронтенд на базе LLVM, в низкоуровневый промежуточный код WebAssembly. Утверждённый инструмент позволяет легко связывать сгенерированный wasm‑модуль с проектами на JavaScript, запускать его в современных браузерах, использовать в среде Node.js или создавать автономные кроссплатформенные приложения, которые работают при помощи рантайма wasm. Исходный код распространяется по лицензии MIT, а в процессе компиляции применяются наработки LLVM и библиотека Binaryen для генерации и оптимизации WebAssembly.