{Cyperia.info}

home . blog . essays . curry . pet . about

Haskell from a beginner's point of view

I have studied the haskell programming language for several months using Programming in Haskell. The book is really a fun to read. It's thin while providing a

Good things:

Purity

Haskell is a pure functional language, it means that

Because every function is independent to each other. In other programming language functions are coupling. This is especially true in OOP, where a object usually holds some hidden internal states and methods which may change these hidden states.

Mathematicians friendly

I'm a physics student. That means I'm not very good at maths but also not afraid of maths.

Not so good things (or maybe I just missed something):

Purity

yes

Things that I'm not sure

Monad

Is that good? I think functions are tubes. We connect tubes one by one by another one. If one tube is polluted, then rest will be