Re: Functional Programming in the Larger or FunctionalOriented Software Engineering
Pascal Costanza <[email protected]> Sun, 18 Mar 2007 23:36:37 +0100
| Newsgroups | gmane.comp.lang.lightweight |
|---|---|
| Message-ID | <[email protected]> |
On 18 Mar 2007, at 20:46, [email protected] wrote: >> At 05:34 PM 3/18/2007 +0100, Pascal Costanza wrote: >> - Functional programming seems to require more abstract thinking than >> object-oriented programming. Objects seem to be more tangible than >> functions. The idea of presumably better being able to model the >> "real >> world" is related, because I guess a simplified physicality of the >> "real >> world" is implicitly assumed here. (I don't understand what >> "modeling the >> real world" is actually supposed to mean. I don't think this idea >> makes >> any sense. But that's a different topic... ;) > > Modeling the real world is supposed to mean something like what pretty > much all of science does, or what pure human perception does for that > matter. You are making a lot of implicit assumptions here, and I have the impression that a lot of OOP fans make such assumptions without being aware of them, and of course without being aware what the potentially far-reaching consequences of such assumptions are. The most important implicit assumption here, for example, is that there exists a reality independent of our perception that can be observed in the first place. This may seem obviously true, but it is very hard to argue that this is actually the case. As an extreme counter position, see for example constructivism - http:// en.wikipedia.org/wiki/Constructivist_epistemology -, social construction - http://en.wikipedia.org/wiki/Social_construction -, or social constructionism - http://en.wikipedia.org/wiki/ Social_constructionism -. See also the excellent book "The social construction of what?" by Ian Hacking - http://www.amazon.com/Social- Construction-What-Ian-Hacking/dp/0674004124 I am convinced that programming is much closer to a constructivist activity than to an attempt to describe reality. See also http:// www.dreamsongs.com/ArtOfLisp.html - in my opinion Richard Gabriel's best essay so far... Pascal -- Pascal Costanza, mailto:[email protected], http://p-cos.net Vrije Universiteit Brussel, Programming Technology Lab Pleinlaan 2, B-1050 Brussel, Belgium