Aunque no trata directamente con Prolog o programación lógica, Hofstadter sienta las bases conceptuales para entender los principios recursivos y la lógica subyacente a estos lenguajes. Es una forma 'nonobvious' de abordar la programación lógica, explorando su significado filosófico y matemático más amplio que el mero código.








