Mozilla elimina asm.js de Firefox: fin de la ejecución nativa en la web

Fuentes: Saying goodbye to asm.js

Mozilla ha deshabilitado por defecto las optimizaciones de asm.js en Firefox 148 y eliminará el código completamente en versiones futuras. Lanzado en Firefox 22 en 2013, asm.js fue la respuesta de Mozilla a la propuesta de Google NaCl: ejecutar código a velocidades nativas en la web mediante un subconjunto estricto de JavaScript con tipado estático. El proyecto permitió a motores como Unity y Unreal exportar juegos C/C++ al navegador, como demostró la demo Epic Citadel portada en apenas cuatro días. asm.js sentó las bases para WebAssembly, que llegó años después en Firefox 52. La decisión se justifica porque WebAssembly ha migrado exitosamente y mantener asm.js genera costos de mantenimiento y superficie de ataque adicional. El compilador de asm.js, llamado OdinMonkey, será reemplazado por BaldrMonkey, el compilador optimizador de WebAssembly.