3 ms·
> The single exit style works great in a language with TCO, nested functions and no looping primitive at all. No such language is widely available. There's Sch
by trealira 3y ago
> The single exit style works great in a language with TCO, nested functions and no looping primitive at all. No such language is widely available.
There's Scheme. There may be constructs like DO and WHILE (though I don't remember if these are standard or just common extensions of Scheme), but they're often just macros implemented using inner functions and tail calls.