[plt-scheme] HtDP in Python!
> It is, in my opinion a language where you can integrate
> OOP and functional programming nicely (although the majority of program
> will use mostly OOP features).
You cannot have true OOP without tail calls. This is not a matter of
nitpicking. See Matthias Felleisen's ECOOP invited talk slides.
(You can't have true FP without tail calls, either, but I assume
everyone here knows that. A few seconds' inspection clarifies that
both of these "can't have"s are for the same reason.)
Shriram