Hi Hugh and Karlin,
That's not right - Racket is a different dialect. The name is a joke: a scheme can be a type of plot and a racket is also. Scheme has not been renamed Racket.To quote from he Racket home page: "Racket started life as a Scheme implementation, but then grew into new areas."
Scheme has many implementations. Lilypond uses the GNU Guile implementation. Scheme was at one stage seen as a universal glue for the GNU project, but that never eventuated, and it seems that pretty much lilypond is one of the half dozen or so programs that uses it.
I disagree that Scheme is like a spreadsheet. I think that is misleading and not a useful way of thinking. In my previous email I already pointed out that Scheme is a dialect of LISP and that this idea may have arisen because of its functional programming nature.