
I am reading Haskell report 2010 and I can't understand the differences between function bindings and pattern bindings. Can anyone explain the differences?

Hi James,
I think the difference they want to convey is that a function binding names
an identifier and can contain several patterns, e.g. `foo [x] y = x + y`
whereas a pattern binding is just one pattern, e.g. `[x]` or `y` in the
earlier example. Function bindings can be desugared to case expressions
with patterns.
Adam
On Sun, Aug 14, 2016 at 3:32 PM, James Brown
I am reading Haskell report 2010 and I can't understand the differences between function bindings and pattern bindings. Can anyone explain the differences?
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
participants (2)
-
Adam Bergmark
-
James Brown