[Haskell-cafe] Monad transformers [Stacking monads]

Anton van Straaten anton at appsolutions.com
Mon Oct 6 18:00:25 EDT 2008


Andrew Coppin wrote:
>> If so, I guess that means I have to somehow construct ResultSetT. Is 
>> there an easy way to do that, given that I already have ResultSet? 

I haven't been following this thread closely, so forgive if this was 
already discussed, but my understanding is that the answer is no, in 
general.

In the paper "Monad Transformers and Modular Interpreters"[*], Section 8 
("Lifting Operations") touches on some of the issues.  That's from 1995 
- I don't know if any progress on this has been made since then, other 
than that a standard set of the most common monad transformers is now 
available.

Anton

[*] http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.17.268



More information about the Haskell-Cafe mailing list