Boost logo

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