
Hi Ian, thanks for responding to my plea! I am renaming this thread and moving it to libraries. Please respond there. I wrote:
http://haskell.org/haskellwiki/ListT_done_right and not the broken implementation that comes with mtl. (Finally fixed in 6.8? Please?)
Ian Lynagh wrote:
If you want to propose that mtl switches to a different definition of ListT then please see http://www.haskell.org/haskellwiki/Library_submissions
OK, then. This is a major rewrite of this module. So let me open up the topic for discussion even before posting a submission. Do we need to worry about breaking code? Not very much, I suspect. That "monad" really is broken - it's not a monad at all. The problem and its solution have been well known for years. I personally tried using the "standard" ListT for a while, just because it's the standard. Until I ran into enough problems that I finally slapped my forehead and said "forget it". But just in case: Is there anyone reading this who would be hurt by this change and opposes it? Should we provide a more gradual deprecation path (what is it)? Thanks, Yitz

On Sun, Oct 14, 2007 at 09:00:59PM +0200, Yitzchak Gale wrote:
Do we need to worry about breaking code?
A http://www.google.com/codesearch for lang:Haskell runListT finds 3 possible uses (that I haven't looked at in any detail): http://www.cs.vu.nl/Strafunski/StrategyLib-3.0.tar.gz (StrategyLib-3.0/src/MonadRun.hs) http://tuukka.iki.fi/tmp/fenfire-hs.imagevob/Utils.hs http://www.mail-archive.com/haskell@haskell.org/msg18629/Exception.hs Thanks Ian

I wrote:
Do we need to worry about breaking code?
Ian Lynagh wrote:
A http://www.google.com/codesearch for lang:Haskell runListT finds 3 possible uses (that I haven't looked at in any detail):
http://www.cs.vu.nl/Strafunski/StrategyLib-3.0.tar.gz (StrategyLib-3.0/src/MonadRun.hs) http://tuukka.iki.fi/tmp/fenfire-hs.imagevob/Utils.hs http://www.mail-archive.com/haskell@haskell.org/msg18629/Exception.hs
Thanks! Good idea. 1. Strafunski does not appear to have been updated for a while. The latest version listed on their site is 5.0, tested with GHC 6.4.1, released Nov. 2005. 2. Fenfire does seem to be under current development. I'm not sure how this change would affect them. 3. Brian Hulley's Exception.hs is targeted for Haskell', so this should not be a problem. Unless someone is already using it seriously... Anyone know anything more about these, or others? Thanks, Yitz

Hi,
2007/10/17, Yitzchak Gale
I wrote:
Do we need to worry about breaking code?
2. Fenfire does seem to be under current development. I'm not sure how this change would affect them.
Yitz asked Tuukka and me about this in private mail (sorry for the late reply). We're actually working on other stuff currently but might be getting back to Fenfire, but no problem -- doing ListT right won't be a problem for us :-) Thanks for asking! - Benja
participants (3)
-
Benja Fallenstein
-
Ian Lynagh
-
Yitzchak Gale