Hi all,

I'm working through the "Haskell for C programmers" tutorial
and in this section":

    http://www.haskell.org/~pairwise/intro/section2.html#part3

it has:

    fib :: Num a, Num b => a -> b
    fib n = fibGen 0 1 n

    fibGen :: Num a, Num b => b -> b -> a -> b
    fibGen a b n = case n of
        0 -> a
        n -> fibGen b (a + b) (n - 1)

which doesn't work with GHC, but it does if I add parentheses 
around both instances of "Num a, Num b".

Is this a bug in the tutorial or is there another explanation?

Cheers,
Erik
-- 
+-----------------------------------------------------------+
  Erik de Castro Lopo
+-----------------------------------------------------------+
"Anyone who considers arithmetical methods of producing random
digits is, of course, in a state of sin." - John Von Neumann (1951)
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to