https://bjc.berkeley.edu/team/snap/
Snap!Con 2025 - Brian Harvey - ACM Karlstrom Award Address
https://www.youtube.com/watch?v=pDK2PE_pkqQ
Brian calls SICP the actual best computer science course ever invented, which is quite a complement from the guy who wrote the second best computer science course ever invented. ;)
He has a lot of interesting thoughs about AI in education.
https://forum.snap.berkeley.edu/t/hygienic-macros/3258/6
>I admit that my slogan "Snap! is Scheme disguised as Scratch" would sort of push in the direction of hygienic macros. But historically we built Snap! more with the idea of Logo disguised as Scratch. It was just when we added lambda that we started thinking more in Scheme terms.
It is possible to use pretty much any decent Scheme system with SICP, but the language has changed since even the Second Edition, so I don't recommend it. That said, once you are working on your own projects, nothing stops you from using a different system, even though you might have to RTFM to see modern equivalents to ancient idioms.
https://en.wikipedia.org/wiki/Macintosh_Common_Lisp
Rosetta wasn't a thing yet, so Connectix (who also made the famous QuickCam) filled that gap years earlier.
https://en.wikipedia.org/wiki/Connectix
> Connectix Corporation was a software and hardware company that released innovative products that were either made obsolete as Apple Computer incorporated the ideas into system software, or were sold to other companies once they became popular.
SpeedDoubler and RAMDoubler were great, and actually kinda delivered on their promises. But what I really needed during the reign of System 7 was BootDoubler: software that made every other reboot instantaneous.
I was just about to ask just that question?
Thank you, SM