Aunque 'Concurrent Data Structures' se enfoca en aspectos específicos de concurrencia, 'Structure and Interpretation' aborda la programación desde una perspectiva más fundamental, sentando las bases teóricas de cómo se construyen y razonan los programas, incluyendo las nociones de estado y transformación, que son cruciales para entender estructuras concurrentes. Es una forma no obvia de entender la concurrencia a través de sus principios de composición computacional.























