14 ms·
Author here. We've trained a few people up on Haskell at IMVU now, and I'm starting to think that learning Haskell is at its very hardest when you're building
by implicit 12y ago
Author here.
We've trained a few people up on Haskell at IMVU now, and I'm starting to think that learning Haskell is at its very hardest when you're building tiny toy applications and all you have for answers are google searches and books.
It seems to help a lot to root the learning process in a specific concrete goal, in an existing codebase that already has idioms and patterns in-place, and to offer direct access to people who have answers to newbie questions.
- tavoe 12y agoI'm really enamored with haskell, and you're hitting on exactly the problem I'm having. Any advise on learning haskell out in the wild?
- mightybyte 12y agoHard work and practice in your spare time. Probably not what you wanted to hear, but that's the way most people do it.
- dllthomas 12y agoFind a project to work on and someone to mentor you, talk to people at on #haskell and the mailing lists and at meetups.
- Periodic 12y agoI learned a lot about writing good Haskell code from working with Yesod. Since it's a framework it structures your code for you and exposes you to a lot of well-designed patterns. Yesod and Conduit are two of the best written packages I've come into contact with (though there are many many more) and simply following their guides has given me new insight into what high-quality Haskell code should look like.