Should I learn Haskell? Why or why not?

Should I learn Haskell? Why or why not?

Attached: haskell-logo.jpg (431x172, 25K)

Other urls found in this thread:

cs.hmc.edu/~oneill/papers/Sieve-JFP.pdf
github.com/wireapp/wire-server
twitter.com/SFWRedditGifs

If it matters, I'm a full time web programmer with over 5 years of experience, I've used php, ruby, C#. Most of my work is front-end now, in ES6 with react.

Why?
It's fun.

Why not?
It won't land you a job.

I know it's a cliche, but learn it because it'll make you a better developer.

You should because every experience makes you a better developer and the Haskell experience will double this.
You shouldn't because unless you're a massive brainlet or only care about market value, it's a waste of time unless you become expert. Also you will be depressed when working with the languages for mere mortals because they won't let you do it the Haskell way.

i second this.

I know prolog. how long will it take me to learn haskell?

>Should I learn Haskell?
Why
>for the greater good
or why not?
>Because beyond contributing to xmonad in different ways it's entirely useless and barely used, when it is used; it's done so as example for F#

Fintech uses plenty of haskell, safety critical specs are mostly haskell these days. It's a niche language like R, but it's worth learning if you don't already know something from the ML family.

Learning functional programming and how to use an ML like type system will both greatly improve your programming ability. As for why you should learn Haskell specifically; is the learning resources. There are introductory books covering those topics in good depth for Haskell and Standard ML, which I actually recommend just as highly. The are other languages that have the important features of Haskell, but those don't have the learning resources.

*Note: I make no mention of Lazy Evaluation because good functional programming books tend to cover that topic.