Re: Functional Programming in the Larger or FunctionalOriented Software Engineering

"Tommy M. McGuire" <[email protected]> Sun, 18 Mar 2007 16:44:30 -0500
Newsgroups gmane.comp.lang.lightweight
Message-ID <[email protected]>
[email protected] wrote:
> For instance, there are some
> NLP tools that would generate some class declarations based on a
> paragraph, in plain readable english, describing "a real world situation".
> I haven't seen anything of the sort with functional programs. 

I've seen some lovely NLP tools that would translate in both directions 
between plain, readable English and C type definitions.  Not really 
functional programs, but not objects, either.

> Not sure in
> what sense functional programs are "more abstract" than OO programs,

Roughly the same sense that computing a definite integral by finding the 
antiderivative of your function and solving is "more abstract" than 
finding an approximation by the sum-of-rectangles method?

> but
> OO abstractions seem to be already available in one's head so working with
> them requires less effort.

Just make sure the abstractions in your head match the semantics that 
you're using to work with them.

-- 
Tommy "circle is-a ellipse? ellipse is-a circle? ellipse has-a circle?" 
McGuire
[email protected]