Artem Lytkin desarrolló un proyecto para demostrar el uso de expresiones regulares (regex) como un lenguaje de programación Turing completo, ejecutando DOOM. El proyecto utiliza un código basado en Python y una cadena de texto de 96.6 MB.

Esta cadena contiene los registros de la CPU, la RAM, el framebuffer, el motor de DOOM y el archivo de juego WAD. Un controlador basado en C aplica una lista fija y ordenada de reglas de búsqueda y reemplazo a esta cadena.

Cada frame requiere miles de operaciones de reemplazo, y con un sistema de prueba que realiza 80.000 reemplazos por segundo, se logra una velocidad de fotogramas jugable.