Getting into a Haskell project?

Hi All, I'm very new to both Haskell, and open source development (well... really, development of any kind...). However, I'm really interested in getting good at both. I was wondering whether anyone has any suggestions about good open source Haskell projects I could cut my teeth on, and any advice in general in getting into this stuff more deeply? Thanks! Duncan

Hi Duncan,
I was wondering whether anyone has any suggestions about good open source Haskell projects I could cut my teeth on, and any advice in general in getting into this stuff more deeply?
How strong are your teeth? (I mean how much time are you willing to spend on this?) Marc Weber

On Thu, Mar 18, 2010 at 11:58:46AM +1000, Duncan Mortimer wrote:
Hi All,
I'm very new to both Haskell, and open source development (well... really, development of any kind...). However, I'm really interested in getting good at both.
I was wondering whether anyone has any suggestions about good open source Haskell projects I could cut my teeth on, and any advice in general in getting into this stuff more deeply?
Hi Duncan, Here's my advice. These should generally be done in parallel, not necessarily in order: 1. Work your way through a tutorial (or several) such as Learn You a Haskell [1] or Real World Haskell [2]. 2. Hang out in the #haskell IRC channel on freenode.net, hang out on this list. Ask questions. Read discussions other people are having, even sometimes about things you don't yet understand. 3. Hack on your own little projects -- even if they're silly and probably won't actually turn into anything useful -- just to get some experience. 4. For ideas of open-source Haskell projects you can help with, you can check out the Haskell Community and Activities Report (HCAR) [3], or ask around, like you've done here, but -- 5. Be patient. I remember when I was first learning Haskell, I too sent a message to the mailing list asking if there were projects I could help with -- and I didn't get much of a response. Not because there weren't things I could help with, but just because that's not usually the way things happen. But I've now worked on lots of projects, some other people's and some of my own. It just takes time to feel things out, find things you're interested in, figure out the culture, and so on. -Brent

Whoops, forgot the links! On Thu, Mar 18, 2010 at 02:02:12AM -0400, Brent Yorgey wrote:
1. Work your way through a tutorial (or several) such as Learn You a Haskell [1] or Real World Haskell [2].
can check out the Haskell Community and Activities Report (HCAR) [3], or ask around, like you've done here, but --
[1] http://learnyouahaskell.com/ [2] http://book.realworldhaskell.org/ [3] http://www.haskell.org/communities/

Duncan Mortimer wrote:
I was wondering whether anyone has any suggestions about good open source Haskell projects I could cut my teeth on, and any advice in general in getting into this stuff more deeply?
Brent Yorgey wrote:
Here's my advice... 1...5
Great suggestions! I would add: 6. Follow the Haskell reddit: http://www.reddit.com/r/haskell/ The linked articles and the comments are both important. Good luck, and welcome to the community! Yitz

6. [...]
Last but not least have a look at the Haskell wiki. It cointains many stuff. If you can't find a page containing these recommendations add a new wiki page and copy paste these steps. A wiki is very important for most communities. The most important thing to know about the Haskell wiki frontpage (haskell.org) is that it tries to provide one click access to most important data. Wikis don't tell you much about programming - But no project will be successful without a community. Marc Weber

As you find the need to solve little problems, try to use Haskell for it .
And after you have a working solution, post it on
http://reddit.com/r/EnHaskell
Over time you will make friends who need programs that you can probably
implement with Haskell.
Whatever you do, start small. And dont give up. That's all there is to it.
Cheers
Ram
On Thu, Mar 18, 2010 at 8:39 AM, Marc Weber
6. [...]
Last but not least have a look at the Haskell wiki. It cointains many stuff. If you can't find a page containing these recommendations add a new wiki page and copy paste these steps.
A wiki is very important for most communities.
The most important thing to know about the Haskell wiki frontpage (haskell.org) is that it tries to provide one click access to most important data.
Wikis don't tell you much about programming - But no project will be successful without a community.
Marc Weber _______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners

Sriram Durbha wrote:
As you find the need to solve little problems, try to use Haskell for it . And after you have a working solution, post it on http://reddit.com/r/EnHaskell
Why is there an EnHaskell and a Haskell reddit. They also seem to have different content! Erik -- ---------------------------------------------------------------------- Erik de Castro Lopo http://www.mega-nerd.com/

Erik de Castro Lopo wrote:
Why is there an EnHaskell and a Haskell reddit. They also seem to have different content!
I would help if I actually read the side bar! Erik -- ---------------------------------------------------------------------- Erik de Castro Lopo http://www.mega-nerd.com/
participants (6)
-
Brent Yorgey
-
Duncan Mortimer
-
Erik de Castro Lopo
-
Marc Weber
-
Sriram Durbha
-
Yitzchak Gale