Thinking in FP vs OOP for large scale apps => Re: [plt-scheme] Imperative programming : missing the flow

From: Grant Rettke (grettke at
Date: Wed May 16 10:14:15 EDT 2007

On 5/16/07, Robby Findler <robby at> wrote:
> On 5/16/07, Grant Rettke <grettke at> wrote:
> > > Thanks.  As you said, choosing the best abstraction for the job and that OOP
> > > is best today because it's most familiar - we are in agreement here.  My
> > > question for asking these questions isn't to debate that point, but rather
> > > to educate myself on another paradigm ( i.e. FP), so I can intelligently
> > > choose the best abstractions - otherwise the best abstraction (i.e. OOP most
> > > of the time) is best only because it's most familiar.
> >
> > Sorry for beating on that point, that wasn't actually my actual intention.
> >
> > When you read about modules and units, and how you can expose their
> > interface, you immediately recognize that idiom coming from OOP.
> I'm not sure that this statement is historically accurate.

Boy I can't get away with being lazy in this group huh? :)

The point which I didn't express was that the notion of maintaining a
state within a 'module' that is exposed via an 'interface' is
something that seems to be a commonality among OO and modules/units.

Posted on the users mailing list.