[gsoc14] About "Boost.Functional / Monads"

Hello everyone, I am interested in working on the Monad idea posted on the project ideas page. I have some academic experience with functional languages like SML and Haskell and find monads interesting. Should I come up with some proof of concept code to show how I'd design it before submitting a proposal when it is time? Or would it be preferrable to follow boost style (which I do not have much idea about) from before starting? In that case, I'd like some pointers to boost code implementing similar stuff. Manasij Mukherjee

Hello everyone, Hi, I am interested in working on the Monad idea posted on the project ideas page. I have some academic experience with functional languages like SML and Haskell and find monads interesting. Should I come up with some proof of concept code to show how I'd design it before submitting a proposal when it is time? Have you take a look at the implementation in the pointed C++ Monads
Le 16/02/14 09:43, Manasij Mukherjee a écrit : article [1]? I have nothing against you start your own POC but having a good knowledge of the pointed implementation will help. A clear project would also be useful.
Or would it be preferrable to follow boost style (which I do not have much idea about) from before starting? In that case, I'd like some pointers to boost code implementing similar stuff.
Been familiar with Boost style and tools is a must. Maybe some libraries using tag-dispatching could help, but the pointed implementation has a good style, that even if it doesn't follows Boost naming rules, it is quite elegant. HTH, Vicente [1] https://github.com/splinterofchaos/Pure

Hi
Have you take a look at the implementation in the pointed C++ Monads article [1]?
I have. I still have some doubts about how to break up the task into parts. Any help with that? It seems the scope of this (new? why not integrate into Phoenix?) library is rather large. Do I just build up the generic interfaces, show some examples and leave the use to err..users ? I am familiar with C++11 threads (but not very much with boost's implementation, which is similar, afaik) and constructing something like future with Monads looks like a huge task in itself. Manasij
participants (2)
-
Manasij Mukherjee
-
Vicente J. Botet Escriba