Aunque no trata directamente con programación concurrente, Hofstadter explora los conceptos subyacentes de la recursión, la auto-referencia y los sistemas de reglas que emergen en el hardware y el software. Estas ideas son cruciales para entender cómo los procesos concurrentes pueden interactuar y crear nuevos estados, de una manera que excede la suma de sus partes.























