Attyx: Terminal determinista y rápido gracias a la GPU

Fuentes: Nuevo terminal emulator 'Attyx' promete determinismo y aceleración por GPU

Un nuevo emulador de terminal llamado 'Attyx' ha sido desarrollado por Semos Labs y se presenta como una alternativa determinista y acelerada por GPU. Construido completamente en Zig, Attyx se distingue por su enfoque en la corrección y claridad, priorizando pruebas exhaustivas en modo sin cabeza. Su arquitectura se basa en una máquina de estados pura que separa el análisis, la acción y la aplicación del estado, eliminando la necesidad de APIs de ventanas o PTY. La renderización se realiza a través de GPU (Metal en macOS, OpenGL en Linux) y soporta características como hipervínculos y personalización de fuentes. El proyecto se enfoca en la reproducibilidad, garantizando que la misma entrada de bytes siempre genere el mismo estado de la cuadrícula. Attyx está en desarrollo activo, con hitos completados que incluyen soporte para colores extendidos, pantallas alternativas y secuencias de escape. La configuración se puede ajustar a través de archivos TOML y argumentos de línea de comandos, permitiendo a los usuarios personalizar aspectos como el tamaño de la celda, la fuente y el tema. El proyecto se destaca por su suite de pruebas exhaustiva, que utiliza pruebas de instantáneas doradas para garantizar la precisión y la consistencia.