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
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost