Un lenguaje de programación compilado experimental, diseñado para código generado por IA que revisan personas, con sintaxis explícita, sin recolector de basura y con compilación a C.
rescript-lang/rescript
Lenguaje con tipos robustos de la familia ML que compila a JavaScript rápido y legible, genera tipos de TypeScript y facilita la interoperabilidad con JavaScript.
Alternativa open source a:TypeScript
- Estrellas
- 7,478
- Forks
- 485
- Issues abiertos
- 161
- Último commit
- hace 15 horas
¿Qué es?
ReScript es un lenguaje de tipado estático que compila a JavaScript legible. Está dirigido a desarrolladores que buscan la seguridad de un sistema de tipos sólido sin la complejidad de los diseños de tipos muy genéricos. Cada valor tiene información de tipos fiable y el lenguaje evita `any` y los valores `undefined` implícitos.
La cadena de herramientas del compilador está diseñada para ofrecer respuestas rápidas en bases de código de cualquier tamaño. Los proyectos pueden usar cualquier biblioteca de JavaScript, las bibliotecas de ReScript se pueden exportar a JavaScript y los tipos de TypeScript se pueden generar automáticamente. También incluye un formateador integrado y plugins para VS Code y Vim.
ReScript permite una adopción gradual: es posible volver a JavaScript sin más en un proyecto eliminando los archivos fuente y conservando el código generado. Se usa habitualmente para aplicaciones web, de Node y React, incluidas las de React Native mediante un proyecto independiente.
Funciones clave
- 01Compila a código JavaScript legible.
- 02Sistema de tipos sólido, sin `any` ni `undefined` implícito.
- 03Generación automática de tipos de TypeScript para código ReScript.
- 04Uso directo de bibliotecas de JavaScript existentes.
- 05Formateador integrado y plugins para los editores VS Code y Vim.
- 06Se puede adoptar gradualmente y retirar conservando el JavaScript generado.
Casos de uso
- Crear interfaces web con seguridad de tipos, especialmente aplicaciones React.
- Escribir código de back-end para Node.js con tipado estático sólido.
- Migrar gradualmente una base de código JavaScript a un lenguaje con tipos.
- Publicar bibliotecas que ofrezcan declaraciones TypeScript claras a quienes las consumen desde JavaScript.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es rescript?
- Lenguaje con tipos robustos de la familia ML que compila a JavaScript rápido y legible, genera tipos de TypeScript y facilita la interoperabilidad con JavaScript. ReScript es un lenguaje de tipado estático que compila a JavaScript legible. Está dirigido a desarrolladores que buscan la seguridad de un sistema de tipos sólido sin la complejidad de los diseños de tipos muy genéricos. Cada valor tiene información de tipos fiable y el lenguaje evita `any` y los valores `undefined` implícitos.
- ¿rescript es gratuito? ¿Qué licencia tiene?
- rescript es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿rescript sigue mantenido?
- Mantenimiento activo. El último commit de rescript fue el 6 nov 2026.
- ¿Para qué puedo usar rescript?
- Crear interfaces web con seguridad de tipos, especialmente aplicaciones React. Escribir código de back-end para Node.js con tipado estático sólido. Migrar gradualmente una base de código JavaScript a un lenguaje con tipos. Publicar bibliotecas que ofrezcan declaraciones TypeScript claras a quienes las consumen desde JavaScript.
- ¿Dónde consigo rescript?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/rescript-lang/rescript
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
BAML es un lenguaje de programación para crear agentes de IA, con funciones tipadas, un compilador basado en Rust y compatibilidad con TypeScript, Python, Go y otros lenguajes.
Lenguaje de programación con tipos estáticos y calculadora para cálculos científicos, con dimensiones físicas y unidades integradas.
Lenguaje similar a TypeScript y compilador que convierte un subconjunto tipado de TypeScript en módulos WebAssembly.
Go, un lenguaje de programación de código abierto para crear software sencillo, confiable y eficiente.
Repositorio principal del lenguaje de programación Rust, con el compilador, la biblioteca estándar y la documentación.