Haskell Learning Curve

Cluster focuses on discussions about the challenges, personal experiences, and time required to learn Haskell, including its steep learning curve, mindset shift from imperative languages, and debates on whether it's unusually difficult.

📉 Falling 0.3x Programming Languages
4,093
Comments
20
Years Active
5
Top Authors
#7928
Topic ID

Activity Over Time

2007
14
2008
19
2009
89
2010
129
2011
172
2012
206
2013
342
2014
448
2015
353
2016
253
2017
289
2018
227
2019
351
2020
280
2021
230
2022
240
2023
160
2024
174
2025
108
2026
9

Keywords

e.g GHC PHP declarations.htm TypeScript MCAT ML FWIW jsoftware.com JavaScript haskell learning languages learn programming language learning curve python functional curve

Sample Comments

grumpyprole May 4, 2023 View on HN

Sounds like you just need more practice. Haskell is more expressive than most other languages and offers much more consistent and powerful abstractions. This does result in more productivity once the learning curve is overcome.

caffeine Jul 6, 2009 View on HN

Notes about Haskell:It's strange, but Haskell is more difficult to read than write. This is because most code on e.g. Hackage uses some very complicated gymnastics involving Applicative, Arrows, or whatever. So it's hard to learn from other people's programs.Also, a warning: learning Haskell might screw with your ability to write code in other languages! It took me two weeks before I stopped making every line of Python a lambda.

jroesch Nov 4, 2013 View on HN

The worst thing to do when learning Haskell is to think that you will be comfortable in just a week. Learning Haskell for most is like relearning to program. It takes time to build up intuition and understanding of the language. I know that it took me multiple tries at Haskell over a few months before it finally "clicked" for me and became comfortable to work in.

BucketSort Sep 18, 2019 View on HN

Amazing, thanks! It always amazes me how natural Haskell is for some people. Some seem to see the simplest solution with so little effort while I still struggle with almost embarrassingly simple things. I wish I would have picked up Haskell as my first language, instead my mind was poisoned by C...

gaius Mar 14, 2014 View on HN

Sorry, but that's nonsense, go and try Haskell for a year and you will have barely scratched the surface.

hvidgaard Apr 25, 2017 View on HN

Haskell is less about the "language" and more about the mindset. You simply have to program in a very different way, and that is hard to rewire your brain to do this. Once you learn Haskell, you will program different in other languages as well, simply because you think differently.

wyager Feb 14, 2015 View on HN

I honestly don't get how people can claim that Haskell is unusually hard to learn. I started learning Haskell with zero functional programming experience, and after getting over that initial pure+functional learning curve (which took two or three weeks of casual learning), it was smooth sailing. Haskell is actually a very simple language compared to popular languages like python or C++; you just have to do a bit of thinking to get out of the procedural/imperative/impure mindset.<

Peaker Mar 19, 2012 View on HN

Did you try Haskell?Knowing Haskell makes reading about Go a very underwhelming experience.

jjawssd Oct 25, 2016 View on HN

How difficult is it in your experience for developers to learn Haskell while on the job?

Millennium Mar 5, 2013 View on HN

I was told to learn me a Haskell for great good. Is that not enough for people anymore?