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 15:19:15 EDT 2007

Hi Shriram,

On 5/16/07, Shriram Krishnamurthi <sk at> wrote:
> > 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.
> Yes, but as you know, correlation is not causality.  I'd say the
> pleisomorph you're looking at originates with the description of
> Abstract Data Types (ADTs) -- which are one of the the most mis-taught
> topics in introductory computer science -- and the work on ADTs is the
> ancestral work of the instances you're looking at.

Hey come on I wasn't trying to make such a profound claim about the
pleomorphism of ADTs in one sentence! :)

Posted on the users mailing list.