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.
Investigador crea ajedrez usando solo expresiones regulares
