
18 Sep
2008
18 Sep
'08
3:18 p.m.
All of this works of course because in Haskell, "=" is not an assignment, it's a definition, and the RHS is not a variable, it's a pattern. And "4" is a perfectly legitimate pattern. Now, if only I could find a use for all this that borders on "useful"...! ;-)
I like this one: let {1 + 1 = 3; 3 + 1 = 3} in 1 + 1 + 1 Right answer, for the wrong reasons. Useful? Well... does confusing people count as useful?