In the end the choice wasn't made for philosophical reasons. It was made because the robot library was in Python, or so he thinks. I think this actually shows there was a strong reason to never use Scheme: it's a failed language family. Outside of academic life support and very niche uses (which are usually directly caused by the academic uses, such as Emacs lisp) scheme just doesn't exist out in the world, despite a dozen very competent and complete implementations that are still supported. This is not an invitation for lisp fan boys to stomp their feet, TIOBE doesn't have any (()())()(()) language in the top 20. Debate rankings all you want, but lisp type languages are extremely rarely used because people don't find them productive when given a choice.
https://www.paulgraham.com/rootsoflisp.html
Ah, the Pepsi Challenge! How apropos. Programming language popularity is mostly driven by marketing, after all.
It's a shame that a generation of programmers raised on high fructose corn syrup and aspartame will never know the refreshment of a homemade organic craft soda[S].
After all, if Racket[R] is the language for crafting languages[L], surely it's the SodaStream of soft drinks.
[R]: https://en.wikipedia.org/wiki/Racket_(programming_language)
[L]: https://cacm.acm.org/practice/creating-languages-in-racket/
[S]: https://www.moodymixologist.com/blog/the-ultimate-guide-to-c...