Вышел проект Wasmer, позволяющий запускать «любой код в любой системе»
Проект Wasmer, позволяющий запускать «любой код в любой системе», выпустили разработчики в готовой версии 1.0. Об этом написал 5 января главный разработчик проекта Сайрус Акбари в своем блоге на портале Medium.
Wasmer — среда для выполнения wasm-кода, то есть кода, написанного на языке программирования WebAssembly. Особенность Wasmer в том, что он позволяет переводить код, написанный на другом языке программирования, в wasm-код и запускать его в любой системе.
Проект поддерживает языки Go, Rust, Python, Java, Ruby, PHP, C, C++, C#, Elixir, JavaScript. Чтобы перевести (скомпилировать) код на любом из перечисленных языков в низкоуровневый промежуточный код WebAssembly, Wasmer использует инструмент Emscripten.
Разработчики заявляют, что Wasmer обеспечивает высокую производимость скомпилированных приложений, близкую к производительности приложений на родном языке.