News for hackers. Stuff that matters.
Re:Haskell for Beginners by zabzonk on Monday July 12, 2021 @05:00AM (#27808410)
Why not simply read "Learn You A Haskell", which is mentioned in the introduction?
Re:Haskell for Beginners by tromp on Monday July 12, 2021 @05:21AM (#27808517)
He was not entirely happy with that resource:

"So I read a couple of tutorials online and went through the famous Learn You a Haskell for Great Good ! It was a long and painful journey - which is not over yet. After some retrospection I wanted to share my own introduction to Haskell based on my python experience. What I wished I had learnt first and what I wished I learnt later down the road."

Re:Haskell for Beginners by mypastself on Monday July 12, 2021 @05:32AM (#27808559)
That book was heavy on syntax right off the bat, and light on underlying theory, which is why I ended up bailing. The blog is even more extreme, and gives no explanation as to why a beginner should even bother. Might as well read the official Haskell documentation instead.
Re:Haskell for Beginners by osclarto on Monday July 12, 2021 @07:00AM (#27809052)
I personally found LYAH to be an excellent resource. One of the best programming books I've ever come across
Re:Haskell for Beginners by hardwaresofton on Monday July 12, 2021 @05:35AM (#27808581)
LYAH is a great resource but it is a bit dated at this point and there have been more entries into the space.

Haskell needs more content like this to show people how approachable it is, and especially when they're more up to date and more in line with recent best practices in using haskell.

As long as we're not all doing burrito tutorials, the more people that engage with Haskell (and write posts about it), especially simple, straight to the point ones like this the better.

I personally have written a guide on how to build practical APIs in Haskell that is now quite outdated[0], and while I tried to go from zero, it is almost certainly not a good entry guide. Glad to see more people taking stabs at it.

[0]: https://vadosware.io/post/rest-ish-services-in-haskell-part-...

Re:Haskell for Beginners by lpat on Monday July 12, 2021 @06:37AM (#27808918)
So is it still worth reading LYAH nowadays? Are there any other resources that you could recommend instead of it?
Re:Haskell for Beginners by kitd on Monday July 12, 2021 @08:41AM (#27809633)
I found the Haskell Wikibook [1] the best at introducing the language with just the right amount of theory at each stage.

[1] https://en.m.wikibooks.org/wiki/Haskell

Re:Haskell for Beginners by hardwaresofton on Monday July 12, 2021 @06:48AM (#27808979)
I'm unfortunately not an expert in teaching Haskell but I know people often recommend Real World Haskell:

http://book.realworldhaskell.org/

It comes up quite often on r/haskell, for example:

https://www.reddit.com/r/haskell/comments/muzun2/is_real_wor...

Re:Haskell for Beginners by endgame on Monday July 12, 2021 @06:52AM (#27809001)
RWH is even more outdated than LYAH, unfortunately. I learned off Haskell Programming from First Principles, but it's since become controversial because of a falling-out between the authors.
Re:Haskell for Beginners by q3k on Monday July 12, 2021 @06:52AM (#27809008)
Real World Haskell is unfortunately outdated - it predates the 2014 Applicative Monad Proposal.
Re:Haskell for Beginners by gilmi on Tuesday July 13, 2021 @07:02AM (#27819587)
Because it's not an effective learning resource. Too many people read LYAH only to be left with a very shallow understanding of how to use Haskell and little to no experience on building even small projects in Haskell.

I mention other, better resources in my haskell study plan: https://github.com/soupi/haskell-study-plan

Re:Haskell for Beginners by corty on Monday July 12, 2021 @05:21AM (#27808515)
Because yet another blog needs subscribers...
Re:Haskell for Beginners by wowi42 on Monday July 12, 2021 @05:28AM (#27808542)
Or maybe because his journey was not the best with the book, and he wanted to share how he wishes it was explained (it's written in the article, if you can read!)