Boken "Structure and Interpretation of Computer Programs" har haft en dramatisk påverkan på datalogiutbildningar under det senaste årtiondet. I denna efterlängtade revidering finns förändringar genom hela texten. De flesta av de stora programvarusystemen i boken har fått nya implementationer, inklusive tolkar och kompilatorer, och författarna har inkorporerat många små ändringar som speglar deras erfarenhet av att undervisa kursen vid MIT sedan den första utgåvan publicerades. Ett nytt tema har introducerats som betonar den centrala rollen som olika tillvägagångssätt spelar när man hanterar tid inom beräkningsmodeller: objekt med tillstånd, samtidig programmering, funktionell programmering och lat evaluering samt icke-deterministisk programmering. Det finns nya exempelavsnitt om högre-order-procedurer inom grafik samt om tillämpningar av strömhantering inom numerisk programmering, och många nya övningar. Dessutom har alla program omarbetats så att de kan köras i vilken Scheme-implementation som helst som följer IEEE-standarderna.