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

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to