El lenguaje de programación Kotlin, su compilador, biblioteca estándar y herramientas de compilación, desarrollados por JetBrains para el desarrollo multiplataforma.
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
Clona el repositorio
git clone https://github.com/AssemblyScript/assemblyscript.git - 2
Entra en el directorio del proyecto
cd assemblyscript - 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
Una cadena de herramientas de compilación que convierte código C y C++ en WebAssembly para ejecutarlo en navegadores, Node.js y otros runtimes de Wasm.
Biblioteca de compilación y optimización en C++ para WebAssembly, con la herramienta wasm-opt y una versión para JavaScript (binaryen.js).
Un compilador experimental de TypeScript y JavaScript que convierte programas en ejecutables nativos o WebAssembly, sin necesitar Node.js en tiempo de ejecución.
Un port en Rust del compilador y el servidor de lenguaje de TypeScript 7, como reemplazo directo para la comprobación de tipos y la generación de código.
Runtime independiente de WebAssembly basado en el generador de código Cranelift, con compatibilidad con WASI e integración en varios lenguajes.