4 ms·
I'm also looking into learning Haskell and I know a very little about functional programming (I'm still in university but I think no one will ever introduce me
by daniele_s 12y ago
I'm also looking into learning Haskell and I know a very little about functional programming (I'm still in university but I think no one will ever introduce me to that), any advice on where to start?
- thecatobliges 12y agoHere's a free e-book on Haskell that I used in university: www.learnyouahaskell.com You can also support the author by purchasing a copy! Edit: I'm new and do not know how to make that into a link. Sorry about that.
- daniele_s 12y agoIt looks well structured and I found a lot of positive reviews about it, I will give it a try! Thanks :)
- actsasbuffoon 12y agoI've been learning Haskell for the last year and a half, though I've been working with functionally inspired languages for 8 years. Haskell is wonderful, easily the most fun I've had learning a language in 20 years. I'd advise not getting distracted by monads and other glamorous parts of the language. Monads are pretty abstract, and they won't likely make much sense until you've written enough Haskell to feel the pain-points they address. I've learned a lot by reading blog posts from these people: * Aditya Bhargava: http://adit.io http://adit.io * Gabriel Gonzalez: http://www.haskellforall.com/ http://www.haskellforall.com/ * Joseph Abrahamson: http://jspha.com/ http://jspha.com/ * kqr (I don't know this person's full name. Avatar not withstanding, I'm pretty sure kqr isn't David Bowie): https://github.com/kqr/gists https://github.com/kqr/gists * Edward Kmett: https://www.fpcomplete.com/user/edwardk https://www.fpcomplete.com/user/edwardk Most of all, I advise not getting discouraged. Haskell has a lot of concepts that seem intimidating. Many times I've spent days trying to figure out what the hell a contravariant functor is, only to get really discouraged. At times I've doubted my own abilities and whether learning the language was worth it. I stuck to it, and a year and a half later I'm pretty damn capable with Haskell (and I know what a contravariant functor is!) and I'm having the time of my life learning more about it.
- daniele_s 12y agoThank you, I have seen a lot of interesting examples over there, I can't wait to understand more about them!