Comment by shawn_w
14 hours ago
And then there's Scheme, where there are no iterative loops; all looping is done with recursion. You can build pretty much everything other languages do with loops on top of that, though.
14 hours ago
And then there's Scheme, where there are no iterative loops; all looping is done with recursion. You can build pretty much everything other languages do with loops on top of that, though.
Not true. Scheme has `do`. See R7RS section 4.2.4 "Iteration".
Scheme's `do` is implemented using recursion. There's a sample macro for it in 7.3.