It's interesting to see that the drawing functions are defined using tupled parameters: https://github.com/google/codeworld/blob/master/codeworld-ba...
Is this to make it easier for beginners?
Is this to make it easier for beginners?
That said, uncurrying functions also has a huge benefit when it comes to understanding error messages in Haskell. I love currying in Haskell, and it's very powerful... but it's one of the features that sometimes leads to obscure or misleading errors -- especially when you leave out type signatures... which I do for the first month or two.