Léxico TI › Web › asm.js

asm.js

Web Svenska → Actualizado: 2026-08-13

Subconjunto estricto de JavaScript optimizado para compilación anticipada (AOT). Mozilla, 2013. Anotaciones de tipo mediante trucos (x|0 = entero, +x = doble). Precursor de WebAssembly.

La idea: compilar C/C++ a asm.js con Emscripten → correr a velocidad casi nativa en el navegador. La demo estrella: Epic Citadel (Unreal Engine 3) funcionando en el navegador en 2013. Los navegadores (todos salvo Edge al principio) añadieron optimizaciones específicas. La evolución de asm.js a WebAssembly la hizo el mismo equipo con la misma idea, pero en formato binario en vez de un subconjunto de JS. WebAssembly (2017) dejó asm.js obsoleto. Hoy solo pervive en algún benchmark histórico y en viejas demos de Mozilla.

← Volver al léxico