|
|
|
|
|
by kleingeld
1404 days ago
|
|
Until recently, learning Haskell for solving "real-world" problems is not at all easy. But there are now a lot more resources that one can consult. I think it is highly rewarding to learn to program in Haskell. It offers you another perspective of approaching a computational problem and has a great ecosystem for many applications. And if you ever want to get into theorem-proving with Coq or Agda, knowing Haskell is a huge bonus. My suggested learning path is as follows:
1. Read Get Programming with Haskell and do the Haskell MOOC at https://haskell.mooc.fi/ at the same time.
2. Read sections in Haskell Programming from First Principles not covered in 1.
3. Read Haskell in Depth. Many years ago, I tried to learn Haskell from Haskell Programming from First Principles but couldn't get to the point I could write meaningful applications. I gave up after about a year. Early this year, I completed the Haskell MOOC and read most of Haskell in Depth and now I have a much better command of the language. And doing exercises on CodeWars, Hackerrank, and Exercism really help. I would advise ignoring both the glowing praises and scathing criticisms. Learn it well enough and form your own judgement, assuming of course that you have time to do so. |
|