Thank you Andrew! Does it have any effect on performance? Is there a speed up of any sort from not passing parameters?

On Dec 11, 2005, at 11:50 PM, [EMAIL PROTECTED] wrote:

Good, but even better is this:

writeLoop :: (Event a -> IO ()) -> Handle -> (SSL, BIO, BIO) -> IO ()
writeLoop post h ssl
  = loop
  where
    loop = do handle (\e -> post $ NetworkError e) $
                do cmd <- read h ssl
                   post $! Cmd $! cmd
              loop

Avoiding parameter passing can make your code a lot easier to read.

--
http://wagerlabs.com/





_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to