In this chat server implementation
http://www.haskell.org/haskellwiki/Implement_a_chat_server

forkIO is used with fix as in:

    reader <- forkIO $
<http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#v:.>
fix $ <http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#v:.>
\loop -> do
        (nr', line) <- readChan chan'
        when (nr /=
<http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#v:/=>
nr') $ <http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#v:.>
hPutStrLn hdl line
        loop


Do you have to use fix?  Or is there a way to write this with a "let"?

-- 
Daryoush
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to