Repolode
AssemblyScript

AssemblyScript/assemblyscript

Lenguaje similar a TypeScript y compilador que convierte un subconjunto tipado de TypeScript en módulos WebAssembly.

Estrellas
18,031
Forks
695
Issues abiertos
213
Último commit
hace 4 días

¿Qué es?

AssemblyScript compila una variante de TypeScript —básicamente, JavaScript con tipos estáticos— a WebAssembly. Usa Binaryen como backend y se instala con npm, así que los desarrolladores pueden escribir código WebAssembly con una sintaxis de TypeScript conocida, sin tener que aprender un nuevo lenguaje de bajo nivel.

El compilador busca generar módulos WebAssembly pequeños y ligeros. Como el lenguaje es un subconjunto tipado de TypeScript, en lugar de JavaScript completo, el código se compila anticipadamente a WebAssembly nativo, en vez de ejecutarse mediante un motor de JavaScript. El repositorio incluye el compilador, el runtime, la biblioteca estándar y el conjunto de pruebas.

El proyecto está dirigido a desarrolladores que quieren escribir código sensible al rendimiento para el navegador, Node.js u otros hosts de WebAssembly, manteniendo un flujo de trabajo al estilo de TypeScript.

Funciones clave

  • 01Compila un lenguaje similar a TypeScript y con tipos a WebAssembly.
  • 02Usa Binaryen para la optimización y la generación de código.
  • 03Se instala con npm y no requiere una cadena de herramientas aparte.
  • 04Genera módulos WebAssembly pequeños.
  • 05Incluye un runtime y una biblioteca estándar en el repositorio.

Casos de uso

  • Escribir módulos de cálculo de alto rendimiento para aplicaciones web.
  • Crear módulos WebAssembly para Node.js u otros hosts de WebAssembly.
  • Adaptar código al estilo de TypeScript para ejecutarlo como WebAssembly compilado.

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/AssemblyScript/assemblyscript.git
  2. 2

    Entra en el directorio del proyecto

    cd assemblyscript
  3. 3

    Instala las dependencias con npm

    npm install

Antes de usarlo

  • Solo compila un subconjunto tipado de TypeScript, por lo que no todo el código TypeScript funcionará.

Temas

Preguntas frecuentes

¿Qué es assemblyscript?
Lenguaje similar a TypeScript y compilador que convierte un subconjunto tipado de TypeScript en módulos WebAssembly. AssemblyScript compila una variante de TypeScript —básicamente, JavaScript con tipos estáticos— a WebAssembly. Usa Binaryen como backend y se instala con npm, así que los desarrolladores pueden escribir código WebAssembly con una sintaxis de TypeScript conocida, sin tener que aprender un nuevo lenguaje de bajo nivel.
¿assemblyscript es gratuito? ¿Qué licencia tiene?
assemblyscript es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿assemblyscript sigue mantenido?
Mantenimiento activo. El último commit de assemblyscript fue el 18 oct 2026.
¿Para qué puedo usar assemblyscript?
Escribir módulos de cálculo de alto rendimiento para aplicaciones web. Crear módulos WebAssembly para Node.js u otros hosts de WebAssembly. Adaptar código al estilo de TypeScript para ejecutarlo como WebAssembly compilado.
¿Cómo se instala assemblyscript?
Clona el repositorio: git clone https://github.com/AssemblyScript/assemblyscript.git Entra en el directorio del proyecto: cd assemblyscript Instala las dependencias con npm: npm install
¿Dónde consigo assemblyscript?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/AssemblyScript/assemblyscript

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados