|
Boost : |
From: Reece Dunn (msclrhd_at_[hidden])
Date: 2003-06-28 10:47:53
Brian McNamara wrote:
>I would like to see if there is interest in incorporating the FC++
>library into Boost.
I am interested in functional programming in general, having studied Haskell
at university. I know that there is already some support for this
programming paradigm available via functional objects, Boost::Lambda and
others.
Given that FC++ has some problems moving to the STL/Boost world, and the
availability of some FC++ facilities already, is it better to see what is
not yet provided by STL/Boost and see how they can be added to Boost?
I am also interested in expression templates and how these would integrate
into the functional C++ environment. As an example, using template partial
specialization to simulate pattern matching in Haskell to create a
differentiation library.
It is also worth noting that having a Math constant library where constants
are expressed as struct tags (e.g. one_t) would allow that to integrate with
functional, differential and expression template libraries.
As a side note. On the naming side, I don't mind names being different from
the Haskell versions, as long as I know how they relate. E.g. map can be
emulated in C++ using std::transform and foldl as std::accumulate. Just my
opinion.
Regards,
Reece
_________________________________________________________________
Get Hotmail on your mobile phone http://www.msn.co.uk/msnmobile
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk