XS: un único binario de 2.9 MB para programar en Linux, Windows, macOS y más

Fuentes: XS
XS: un único binario de 2.9 MB para programar en Linux, Windows, macOS y más
Imagen generada con IA

XS es un nuevo lenguaje de programación diseñado para ofrecer simplicidad y portabilidad extrema. La versión 1.2.26 se distribuye como un único binario estáticamente enlazado que incluye el compilador, el servidor de lenguaje, el depurador, el formateador, el linter, el ejecutor de pruebas, el perfilador y el gestor de paquetes. Este binario tiene un tamaño de apenas 2.9 MB y permite que el mismo código fuente se ejecute sin modificaciones en Linux, macOS, Windows, WASM, iOS, Android, ESP32 y Raspberry Pi. XS soporta seis backends diferentes, incluyendo intérprete, máquina virtual, compilación JIT, transpilación a C y JavaScript, además de una versión webAssembly. No requiere dependencias en tiempo de ejecución y ofrece instalación trivial mediante scripts para sistemas Unix y PowerShell para Windows. En benchmarks de inicio y ejecución del clásico problema fib(30), XS con JIT supera significativamente a implementaciones de Node.js y Python, completando la tarea en 31 ms frente a los 62 ms de Node y 71 ms de CPython.