3 ms·
I would love to learn more haskell, what resources can I use to get started as a beginner
by mraza007 6y ago
I would love to learn more haskell, what resources can I use to get started as a beginner
- tayo42 6y agoAny of the common books should be fine depending on the style you like, then I'd just start building things with it, especially with some of the popular libraries you'll run into new stuff often
- matt-noonan 6y agoThis is good advice. It seems like many people get stuck in a rut of thinking they need to study, study, study before they will be productive. That's backwards. Start building things right away; you'll immediately perceive what you need to understand next, and why.
- kbell1234 6y agoAlso recommend using the following IDE tooling: https://github.com/haskell/haskell-language-server https://github.com/haskell/haskell-language-server Especially easy to setup if you're using VSCode. Lots of Haskell code forgoes type annotations so with this plugin you can simply hover your mouse over things to see the exact type the compiler inferred.
- jgwil2 6y agoGood advice for learning any programming language.
- tayo42 6y agofor some reason i treated haskell differently when i learned it. IDK why, probably because it was tied so closely to functional programming. Yeah it should be treated like any other language I think
- odyssey7 6y agoAgreed. The advice from K&R applies, "the way to learn a new language is to write programs in it."
- FabHK 6y agoI think the standard recommendation is Learn You a Haskell for Great Good!, available for free online. If you want to master the monad, try the Monad Challenges. http://learnyouahaskell.com http://learnyouahaskell.com https://mightybyte.github.io/monad-challenges/ https://mightybyte.github.io/monad-challenges/
- anyfoo 6y agoSomehow it never comes up in recommendations (I don't know why), but the book that gave me a lot of pleasure in learning Haskell in the beginning was "The Haskell School of Expression" by Paul Hudak. It just "naturally" plays around with the language using very simple concepts, and at the same time showing the simplicity and expressiveness of working with those concepts that would be hard in other languages. It's a bit of an old book by now, so it covers an older subset of the language (and maybe some very few syntactic details might be different, but I don't think it should impede anything), but for starting out you don't want to go too "wide" anyway.
- mazelife 6y agoHaskell Programming from First Principles (https://haskellbook.com/ https://haskellbook.com/). Not free but, hands down, the best book for someone looking to pick up Haskell.
- scns 6y agoSecond this you can get a free sample to check it out.
- deleted 6y ago[deleted]
- mraza007 6y agoThanks guys for sharing resources I’ll bookmark them