I've seen that scheme REPL before. I used to be a programming tutor, and I'd use it to demonstrate functional programming to my tutees if we had extra time after I finished helping them with their assignments--typically by writing a function that would find the solutions to a quadratic equation with around half the usual number of tokens. (In case you forgot, there's a ± in the quadratic formula.)