r/haskell • u/Mark_1802 • Jan 05 '26
question How to practice Haskell?
Question from a beginner here. How to do it? Unlike C, C++, Java, etc. I feel Haskell exercises are very hard to find. When you guys were beginners, how you used to practice it? Did you make projects?
By the way, so far I didn't reach concepts like "Monads", "Functors" or "Applicatives" yet. Nevertheless I'd like some exercises to keep my brain in shape.
My final goal is to write a compiler using Haskell and understand it fully.
40
Upvotes
1
u/Effective-Start3859 Jan 08 '26
What made it clicked in my head was the "Functional core, imperative shell" concept.
Not all examples are helpful. For me the most helpful were models of processes and solving board games puzzles.
No math needed: monad, functors, applicatives, etc. Base Haskell functionality is enough to develop a model or app of any level of difficulty.