[Haskell-cafe] Re: Fair diagonals
Louis Wasserman
wasserman.louis at gmail.com
Tue Nov 3 21:49:00 EST 2009
+1 on Control.Monad.Omega. In point of fact, your diagN function is simply
diagN = runOmega . mapM Omega
You'll find it an interesting exercise to grok the source of
Control.Monad.Omega, obviously, but essentially, you're replacing concatMap
with a fair (diagonal) traversal order version.
Louis Wasserman
wasserman.louis at gmail.com
http://profiles.google.com/wasserman.louis
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20091103/8c3cac37/attachment.html
More information about the Haskell-Cafe
mailing list