On Tue 15 Aug, Doug Ransom wrote:
> I think NGWS will
> be the kiss of death for FP in the large -- OO just seems 90 degrees out of
> phase with FP.
Have you looked at O'Haskell?
http://www.cs.chalmers.se/~nordland/ohaskell/
I'm blissfully ignorant of the details of C# and NGWS (and intend to stay
that way :-), but I don't understand why you think FP is incompatible with
OO in principal (in practice it might be awkward with Haskell at present).
Just so long as you remember that all these OO languages are essentially
imperative, so (to be safe) a functional language must deal with the
interface to OO components the same way it deals with any IO (I.E. the IO
monad in Haskell), I can't see any real problem.
What problems do you anticipate (other than the usual ones of incompatible
type systems, data representation, procedure call standards, and memory
management!)? Something more fundamental perhaps?
As for FP in the large (I.E. writing an entire system in a functional
language) this is something which interests me a lot. But if I was doing
that I wouldn't be using NGWS anyway, so there should be no problems.
Regards
--
Adrian Hey