[Gridflow-dev] ping (fwd)
Tom Schouten
doelie at zzz.kotnet.org
Fri Sep 17 04:03:03 EDT 2004
On Thu, Sep 16, 2004 at 11:25:08PM -0400, Mathieu Bouchard wrote:
>
> On Thu, 16 Sep 2004, Tom Schouten wrote:
>
> > > Closure style is not OO. It's afaik a step between classic structured
> > > programming and OO.
> > what's the core of the difference then? do frozen contexts in closures
> > have to be immutable? (evaluation vs mutation?)
>
> Mutability has nothing to do with it all.
>
i wouldn't be too sure about that.
i'm not big with definitions and all, but i think the concept of
closure is only well-defined in a functional programming environment.
and as far as i understand the origin of lisp, lisp (stripped of
all mutators) is actually meant to be a replacement for the concept
of 'turing machine'.
turing machine is a state machine, and talks about mutation as
it's basic action.
lisp is an evaluator, and talks about evaluation as its basic
action.
these 2 views are fundamentally different, which is i think
the base of the difference between the two. the rest is just
extensions to the ideas of state+mutation vs evaluation.
More information about the Gridflow-dev
mailing list