[Haskell-cafe] Best way to Introduce FP into a dev team with many C, C++ and Java developers?

Alberto G. Corona agocorona at gmail.com
Sat Oct 18 07:21:42 UTC 2014


- Choose a problem that you have at hand
- Write the specification in haskell, using ADTs,  do sequences,
applicative, alternative and pure code. so that every one can understand
 the match of the code with the specification

- Make this specification run by adding class instances and function

- show how you have made not only a solution for this particular problem,
but a EDSL for all the problems of this kind.

2014-10-17 4:00 GMT+02:00 Birmjin In <yinbirmjin at gmail.com>:

> Hi,
> Recently our development team had decided to attempt using Haskell or
> Scala as one of our programming language.
> (We had hoped some of our problem will be addressed through taking
> advantage of some element of FP, like immutability and Rx)
> Most of our team members have fairly good knowledge of C, C++ and Java.
> And few of them, including myself, have been self-studying a FP language
> like Haskell and Scala since last year. Besides some early starters,
> functional programming is quite new to us.
> When we held a lecture on FP, we found many of our developers were
> struggling in grasping some idea of FP.
> They fumbled with writing functional programming style code. We kept on
> lecturing several times, but still not quite successful.
> It seems more difficult than it looks - thinking in functional programming
> way for the long time C, C++ and Java developers.
> Does anyone had an experience with initiating FP adoption into a large dev
> team without pain?
> Our development team has around 300+ people.
> Thanks.
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20141018/87bce33f/attachment.html>

More information about the Haskell-Cafe mailing list