[Haskell-cafe] Newbie : What does the sequence function make?

Lennart Augustsson lennart at augustsson.net
Mon May 2 14:52:20 EDT 2005


Benjamin Franksen wrote:
> Another way to explain what sequence does is the following implementation, 
> which I find a bit easier to understand for the beginner than the one given 
> in http://www.haskell.org/onlinelibrary/standard-prelude.html :
> 
> sequence [] = []
> sequence m:ms = do
>   x <- m
>   xs <- sequence ms
>   return (x:xs)

Except that this definitions has a syntax error and a type error
(or just a different type if you provide no signature).

	-- Lennart


More information about the Haskell-Cafe mailing list