Vincenzo, I agree with your feeling of the expressive superiority of functional programming compared to C and even C++, although I would not use the word "hell" ;-)
Actually, there is a lot of advanced meta programming enabled in C++ due to its rather powerful, but intricate, typing system in specializing and instantiating templates, and the syntactic application of the "()" operator. You should have a look at a library called Boost.MPL at http://www.boost.org for some compile-time constructs resembling what languages like Haskell can provide. In short, I think the expressiveness of powerful type systems has caught on in the C++ community. So, maybe one day the C++ developers take the next natural step and use Haskell :-) The reason that I bring this up is because I have implemented a Haskell Prelude-like library for me and my development team in those "hellish" cases where we need to express our ideas in C++, in that way promoting the "declarative, abstract and typed" thought patterns to the regular developer. Regards, David -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf Of Nick Name Sent: Wednesday, November 27, 2002 3:29 PM To: [EMAIL PROTECTED] Subject: Re: You can finally run your Chameleon programs! On Wed, 27 Nov 2002 17:00:36 +0800 (GMT-8) Martin Sulzmann <[EMAIL PROTECTED]> wrote: > However, because > Chameleon gets translated to Haskell, you can in theory use > all of the FFI and other stuff. I know that it's a research language, but for example it would be nice to be able to experiment with gtk2 and chameleon. Functional programming, and advanced type systems, stand in front of C/C++ hell like a (well designed) GUI stands in front of the command line: maybe you have less control, but you do things quick and correctly, so I think it's interesting to try to apply new ideas to small "real world" examples. And to do this you need the FFI or a rich standard library (GHC provides both :)). IMHO Vincenzo -- Teatri vuoti e inutili potrebbero affollarsi se tu ti proponessi di recitare te [CCCP] Il contenuto di questa e-mail può essere modificato e redistribuito purchè questa nota e il suo significato rimangano intatti. _______________________________________________ Haskell mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell _______________________________________________ Haskell mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell