Python syntax in Lisp and Scheme

Greg Ewing (using news.cis.dfn.de) g2h5dqi002 at sneakemail.com
Tue Oct 14 00:38:54 EDT 2003


Pascal Costanza wrote:
> Many programming languages require you to build a model upfront, on 
> paper or at least in your head, and then write it down as source code. 
> This is especially one of the downsides of OOP - you need to build a 
> class hierarchy very early on without actually knowing if it is going to 
> work in the long run.

I don't think that's a downside of OOP itself, but of statically
typed OO languages that make it awkward and tedious to rearrange
your class hierarchy once you've started on it.

Python's dynamic typing and generally low-syntactic-overhead
OO makes it quite amenable to exploratory OO programming, in my
experience.

-- 
Greg Ewing, Computer Science Dept,
University of Canterbury,	
Christchurch, New Zealand
http://www.cosc.canterbury.ac.nz/~greg





More information about the Python-list mailing list