Stefanโs Substack โข 74 HN points โข 11 Apr 23
- Teaching Haskell involves navigating through issues like explaining type classes and higher-order functions.
- The concept of lazy evaluation in Haskell can be difficult to understand without prior knowledge of lambda calculus.
- Haskell's purity and currying concepts, while useful, can be challenging for beginners to grasp.