Asm.js


asm.js
Surgido em 21 de março de 2013; há 11 anos[1]
Criado por Mozilla
Influenciada por JavaScript
Influenciou WebAssembly
Sistema operacional Multiplataforma
Página oficial asmjs.org

asm.js é um subconjunto de JavaScript projetado para permitir que software de computador escrito em linguagens como C sejam executados como aplicativos da web, enquanto mantém características de desempenho consideravelmente melhores do que o JavaScript padrão, que é a linguagem típica usada para tais aplicativos.

o asm.js consiste em um subconjunto estrito de JavaScript, para o qual o código escrito em linguagens estaticamente tipadas com gerenciamento de memória manual (como C) é traduzido por um compilador de fonte para fonte como o Emscripten (baseado em LLVM).[2] O desempenho é melhorado ao limitar os recursos da linguagem àqueles que podem ser otimizados com antecedência e outras melhorias de desempenho.

O Mozilla Firefox foi o primeiro navegador da web a implementar otimizações específicas para o asm.js, a partir da versão 22.[3]

O asm.js foi substituído por WebAssembly. Consulte § Deprecação abaixo.

  1. «asm.js in Firefox Nightly». Luke Wagner's blog. 21 de março de 2013. Consultado em 12 de maio de 2021 
  2. Erro de citação: Etiqueta <ref> inválida; não foi fornecido texto para as refs de nome github.com
  3. «Firefox 22.0 release notes». Mozilla. Consultado em 12 de maio de 2021 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne