I have noticed that people often act as though Scheme and Racket are the same thing here on Stack Overflow (and also elsewhere on the web. For example, questions about Scheme often generate solutions in Racket. If you take a look at the questions tagged scheme, you'll see that half of their answers start with #lang racket
.
Are these two languages really so similar that they can be considered to be equal? Is Racket just an extension of Scheme (i.e. Scheme code will always run on a Racket interpreter)?
I want to underline the fact that this is not a polemic, just a question from someone studying Scheme programming language.