Learn You a Haskell for Great Good (2008)
learnyouahaskell.com
Learn You a Haskell for Great Good (2008)
1–10 of 123 posts
Re: Learn You a Haskell for Great Good (2008)
#2[deleted]
Re: Learn You a Haskell for Great Good (2008)
#3That sun cracks me up almost every time.
Re: Learn You a Haskell for Great Good (2008)
#4I'm currently working through this book. Overall it seems like a good introduction but I wish it had exercises at the end of each section. I learn best by working through specific problems.
Re: Learn You a Haskell for Great Good (2008)
#5That sun cracks me up almost every time.
My favorite illustration is the monoidal pirate ship:
Re: Learn You a Haskell for Great Good (2008)
#6[deleted]
Re: Learn You a Haskell for Great Good (2008)
#7That sun cracks me up almost every time.
My favorite is:
"If we think of a list as a monster, here's what's what."
Re: Learn You a Haskell for Great Good (2008)
#8[deleted]
What does "lack of applications" mean? As in, not that many apps are written in it, or that it's not applicable to many of them? It's a fairly general-purpose language, you can get most common programming tasks done in it pretty well.
Re: Learn You a Haskell for Great Good (2008)
#9[deleted]
If you like math (I mean stuff like set theory and abstract algebra, not arithmetic and high-school math), then Haskell is wonderful. I find programming in it to be more enjoyable than in any other language. It will also make you think differently, which is a useful feature if you're learning a language to expand your horizons. It's also a gateway language to more bleeding edge aspects of language design.
That said, I find that knowing enough C to fix build and configuration problems in open source projects has been more useful than Haskell for me.
Re: Learn You a Haskell for Great Good (2008)
#10[deleted]
I'd say it's pretty good. It's hard to give advice because I learned Haskell when I already had a decent college-student understanding of C++, so Haskell added diversity to my education where C wouldn't. It's good to learn languages that are different, and languages that make different things cheap -- Haskell made defining types and also made static type checking a lot cheaper than other languages in 2005. It's also easier to usefully learn than C, because I think you really need to do stuff with a language in order to be good at it, and floundering around as a noob in C isn't necessarily the best way to do that, it seems to me like you can learn ho to use it wisely, more productively, when coming from a background with some experience. You can do useful stuff with Haskell pretty quickly, which lets you go farther with it.