I’m serious about this.
This article explains the “why”s and “how”s of it.
Why Do I Need Haskell?
Promises are Monadic constructs, and Monad is a data type that Haskell programs use extensively to modify state.
Haskell is a Paradigm Shift
Learning Haskell will change how you think: You’ll look at programming problems from a simplistic, elegant, pure, and different perspective. That’s what matters.
Where Do I Learn Haskell?
Here are a few links to help you learn Haskell:
- C9: Programming in Haskell
- Introduction to Haskell
- Learn Your Haskell for Great Good
- Learning Haskell (Haskell Wiki)
- Real-World Haskell
- All About Monads
- Functors, Applicatives, and Monads in Pictures
- Programming in Haskell
- Haskell Tutorials
Have Something to Share?
If you have anything to add to the list, shoot me an email (email@example.com), and I’ll update it.
Bonus: Read K&R’s C Programming Language
Even if you don’t professionally plan to write C, every developer should read K&R’s C Programming Language—It teaches you a lot in so little; it’s a classic.
A programmer who has not read K&R’s ANSI C is like a geek who has not read Asimov. Don’t be that person.
After learning Haskell, I’d recommend you give Go a go too.
Don’t Forget Your HTML and CSS
I hear some of you asking, “What’s the advantage of learning two other languages, just to learn a third language?”.
So off you go, learn some cool $#!%.
And until next time… May the source be with you 🦄.
\ \\, \\\,^,.,,. “Zero to Hero” ,;7~((\))`;;,, <zerotohero.dev> ,(@') ;)`))\;;', stay up to date, be curious: learn ) . ),(( ))\;, /;`,,/7),)) )) )\,, (& )` (,((,((;( ))\,