Dear Haskellers,
We are interested in finding out from the Haskell community what sort of monadic programs people write, and in particular how they arrive at those programs. We have (Deling and Martin) developed a particular algorithm and tool for automatic monadification of Haskell programs, and (Claus, Huiqing and Simon) have built the HaRe tool for Haskell refactoring. We want to offer a monadification option within HaRe. There are various different, and apparently incompatible, styles of monadification, and we are therefore keen to find out what would be most effective for Haskell practitioners. As we have said, there are many different styles of monadification. On the web page http://www.cs.kent.ac.uk/projects/refactor-fp/Monadification.html you can find a small program together with five example monadifications. We have included these as examples, but we make no claim to have covered the whole space of possibilities. We are interested in finding out - which of the examples represent the monadification styles that are the most useful for your purposes, - which other styles of monadification you are using, and - which monadification(s) you would like to see implemented in a refactoring tool. We are happy to receive simple choices as well as more detailed responses. Could you please send your comments, thoughts, code examples and so on to [EMAIL PROTECTED] We'll post a summary of this to the Haskell mailing list. We'd also be happy to discuss these issues on Haskell Cafe, too, Claus Reinke, Deling Ren, Huiqing Li, Martin Erwig and Simon Thompson _______________________________________________ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell