Re: Python syntax in Lisp and Scheme

From: Greg Ewing (using news.cis.dfn.de) (g2h5dqi002_at_sneakemail.com)
Date: 10/14/03


Date: Tue, 14 Oct 2003 17:38:54 +1300

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


Relevant Pages

  • Re: Python syntax in Lisp and Scheme
    ... > 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 ... The MOP and CLOS went to a lot of trouble to create an OOP for ... Lisp that lived up to the Lisp heritage of figuring things out as we go. ...
    (comp.lang.python)
  • Re: Python syntax in Lisp and Scheme
    ... > 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 ... The MOP and CLOS went to a lot of trouble to create an OOP for ... Lisp that lived up to the Lisp heritage of figuring things out as we go. ...
    (comp.lang.lisp)
  • Re: Python syntax in Lisp and Scheme
    ... > Many programming languages require you to build a model upfront, ... > This is especially one of the downsides of OOP - you need to build a ... I don't think that's a downside of OOP itself, ... your class hierarchy once you've started on it. ...
    (comp.lang.python)
  • Re: Sharing an instance of an object across classes
    ... You mean converting an application following structured programming methods ... In OOP you create small methods which can be seen on them self and as you ... use them more by making classes of them. ... do as you are used to .Net programming languages. ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Advice on programming language, Not Trolling.
    ... underlying principles and mechanisms by which programming languages ... relational qualities. ... OOP gave me the sense that things acted internally ... I was happy to read that learning different languages is not overly ...
    (rec.games.roguelike.development)