Ho pensato di provare a superare di nuovo il SICP, questa volta ben armata di un'idea migliore di ciò che il SICP intende realizzare, e di essere più vecchio e più saggio del mio primo tentativo di tornare all'università. Mi è stato detto da mani vecchie che il MIT Scheme è lo schema solo che dovrei pensare di usare, e che altri schemi mancano di funzionalità che rendono la SICP più difficile da realizzare. "C'è una ragione per cui tutti i 'SICP-in-X' finiscono con il capitolo 3. Altri linguaggi non supportano ciò che è nel capitolo 4."
Quando ho chiesto cosa c'è nel capitolo 4, la risposta è: "Dovrai superare i primi tre capitoli per capire". Che è molto Zen, lo ammetto, ma non utile.
Le uniche cose che posso pensare a quelle vecchie lisps sono lo scope dinamico e i fexprs, ma quelli non sembrano essere il problema. Quali caratteristiche possiede il MIT Scheme che lo rende "ideale" per passare attraverso SICP? (Oltre a questo è la lingua di destinazione del libro, ovviamente.)