[plt-scheme] HtDP in Python!

From: Shriram Krishnamurthi (sk at cs.brown.edu)
Date: Tue Feb 17 07:21:13 EST 2009

> 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


Posted on the users mailing list.