I am trying to do exercise 2.78 in SICP, but the functions put and get are unknown. I have tried multiple languages, like pretty big, racket, r5rs, mit-scheme, mzscheme, etc. I even downloaded the SICP support (http://www.neilvandyke.org/sicp-plt/), to no avail. How can I get these functions to work?
Share
Yes, I found SICP a little annoying sometimes because of stuff like this. Functions that are assumed to exist but don’t actually exist make it harder to try to the examples. I wrote my own (get) and (put) like so (this was in GNU guile):
Probably a naive implementation from the perspective of later in the book, but fairly simple and worked fine.