Investigador crea ajedrez usando solo expresiones regulares

Fuentes: Getting Started: A Regular Expression CPU
Investigador crea ajedrez usando solo expresiones regulares
Imagen generada con IA

El investigador Nicholas Carlini ha creado 'Regex Chess', un programa que implementa el ajedrez utilizando exclusivamente expresiones regulares. El proyecto, publicado el 5 de enero de 2025, consiste en una secuencia de 84.688 expresiones regulares que, ejecutadas en orden, generan movimientos válidos de ajedrez a partir de un tablero inicial. Carlini desarrolló un auténtico computador basado en regex, diseñando un conjunto de instrucciones sin ramas y con ejecución condicional, similar a una arquitectura GPU pero significativamente más lenta. Cada expresión regular manipula una pila que contiene el estado del juego y las variables del programa. El código está disponible en GitHub en el repositorio 'regex-chess'. Este proyecto representa un ejercicio técnico sin propósito práctico aparente, realizado durante las fiestas navideñas como desafío intelectual.