13 ms·
Learning Haskell is one of those two weeks things that’s been on my interests list for a long time, but will likely stay there for awhile yet. Though, if anyon
by dvddgld 9y ago
Learning Haskell is one of those two weeks things that’s been on my interests list for a long time, but will likely stay there for awhile yet.
Though, if anyone has got any high-quality quick resources handy that’d be appreciated!
- cauterize 9y agohttp://haskellbook.com/ http://haskellbook.com/ is a great modern deep dive catered to folks like you! It is long, but guides you along the way
- dvddgld 9y agoThank you!
- pimeys 9y agoNeed to reply after one day, but I read the sample, figured out an environment for Haskell using Spacemacs and bought the whole book. Because of your link, I decided to be proficient with Haskell in 2018. 2016 was the year of Clojure, 2017 Rust and now Haskell. Thank you in advance!
- sridca 9y agoHere's another targeted towards those who already know some Haskell: https://intermediatehaskell.com/ https://intermediatehaskell.com/
- drizze 9y agoI’ve been reading “Real World Haskell” and enjoying it thus far. Big bonus is it is available for free online: http://book.realworldhaskell.org http://book.realworldhaskell.org
- happimess 9y agoThis is a great book. I brought it on vacation once, read it end to end, and was a much better Haskeller afterwards. However, it was written a long time ago, and is missing a lot of Haskell's recent history. The book targets GHC 6.8, whereas I'm running 8.2.2. There's a summary at [1] Again, it's a great book and the price is right, but caveat lector. [1] http://support.oreilly.com/oreilly/topics/when-will-it-be-an-update-of-real-world-haskell http://support.oreilly.com/oreilly/topics/when-will-it-be-an...
- pdpi 9y agoIf you’re in it for the two-week thing rather than the long term, “learn you a Haskell for great good” is a good choice. Not terribly informative if your goal is writing large applications, but pretty good introduction to the mindset that goes with writing haskell
- chillee 9y agoTo elaborate on LYAH, I think it's a pretty bad resource for actually learning Haskell. It's very "here's a feature, now copy it". Which works fine for learning syntax, but works poorly for learning Haskell. Check here for a review that really resonated with my experiences about LYAH: http://bitemyapp.com/posts/2014-12-31-functional-education.html http://bitemyapp.com/posts/2014-12-31-functional-education.h... Note the author of that post is also the author behind the Haskell book, which is also what I'd recommend currently.
- atombender 9y agoI have to disagree about LYAH here. Allen can argue that LYAH is incomplete, and he seems to think the university courses he mentions are the best way to learn Haskell. But not all developers want to go down that route, at least not as a first step. For me, LYAH was an important stepping stone to getting productive, while at the same time fully understanding that it was not the final word on anything. This is, I suspect, what Allen doesn't get. His Haskell book is actually yet another example of why many developers find Haskell daunting to learn; it starts at the deep end, like many books before it. LYAH succeeds precisely because it doesn't go into several pages about beta reduce before explaining how variables are declared. Sure, it's chatty, it likes to rely on the REPL to show evaluations, and it also doesn't start with a formal introduction to functional languages or lambda theory. But it's a book written for programmers who already know how to code. It's approachable, doesn't go into unnecessary detail (if you want to know everything about List, go somewhere else; the Haskell Book has 59 pages devoted to it!), and lets you get up to speed fast without falling off along the way. It's an introductory mini course, and by the end of it you'll be able to write programs. I don't buy Allen's arguments about it being "unpedagogical". I've never used book exercises and I never will, yet I didn't have any issues learning Haskell, or any other programming book for that matter. The absence of exercises in LYAH doesn't make it a bad book. As an aside, Allen co-wrote what he claims is a superior book, and then published it as... a PDF. I just purchased it, and was immediately disappointed I had paid $59 for what amounts to a paper book in digital form, with no web version (the "online" version on gumread.com doesn't even provide hyperlinks within the book). LYAH is great because it's adapted to the web. I'm sure the Haskell Book is wonderful (and I'm reading it), but this is another way he misses the point of LYAH.
- farresito 9y agoHaskell is so far the language that has blown my mind the most, and it's not even close. Admittedly, I haven't learned that many (esoteric) languages (I found Prolog very peculiar, for example), but if you have never done any functional programming before, Haskell will (hopefully) blow your mind as well.