Hacker News new | ask | show | jobs
by hoprocker 3118 days ago
Agreed -- I found Haskell most confusing at first because of the lack of syntax. My brain kept wondering where the rest of the syntax was. Not to be too dramatic, but I think Haskell is kind of like programming "poetry" in this regard.
1 comments

When I first start I though there was so MUCH syntax, (->), (<*>), (<$>), (>>=), (.), ($), etc

I realized pretty early on all these were just functions, that was cool experience for me. Even the types are sort of functions.

One fun thing is how -> is basically just an infix operation that takes two types as arguments and returns a new type.

add :: (->) Int Int add x y = x + y

It's the function type, data (->) a b. It is commonly written in infix notation though.