You can finally run your Chameleon programs!
David Bergman
davidb@home.se
Wed, 27 Nov 2002 15:46:56 -0500
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: haskell-admin@haskell.org [mailto:haskell-admin@haskell.org] On
Behalf Of Nick Name
Sent: Wednesday, November 27, 2002 3:29 PM
To: haskell@haskell.org
Subject: Re: You can finally run your Chameleon programs!
On Wed, 27 Nov 2002 17:00:36 +0800 (GMT-8)
Martin Sulzmann <sulzmann@comp.nus.edu.sg> 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.=20
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
--=20
Teatri vuoti e inutili potrebbero affollarsi
se tu ti proponessi di recitare te
[CCCP]
Il contenuto di questa e-mail pu=F2 essere modificato e redistribuito
purch=E8 questa nota e il suo significato rimangano intatti.
_______________________________________________
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell