Re:Why MIT uses Python instead of Scheme for its undergradua...
by jimhefferon on Saturday December 29, 2018 @02:02PM
(#18785136)
> looping is limited to recursion in scheme
I believe that Scheme's DO is looping.
It is however pretty easy to implement something like racket's for loops on scheme using lower level macros, and there are some available.
Implementing something like common lisps iter is actually not very hard, and even improving upon racket's for loops is far from complex.