
Brent Yorgey
Hi all,
This fall I'll be teaching a half-credit introduction to Haskell to some undergrads. As a final project I am thinking of giving them the option of (instead of developing some program/project of their own) contributing to an existing open-source Haskell project. Of course, this requires the existence of projects they could contribute to. I'm sure they exist, but need your help to figure out what they are. So, do you maintain, or know of, any projects with the following characteristics?
* might conceivably be interesting to undergraduate CS majors
* simple enough that someone could make some non-trivial contributions in the space of 3 or 4 weeks
* could use some help!
This is a little non-traditional, so we'll see how it goes!
-Brent
Hi Brent, The following projects might be of interest: HCodecs * Description: A library to read, write and manipulate MIDI, WAVE, and SoundFont2 files. * Hackage Package: http://hackage.haskell.org/package/HCodecs * Git repository: http://github.com/giorgidze/HCodecs * Possible tasks: Add more codecs and/or improve the performance of existing codecs * Student will learn/use: Monadic parser combinators, parsing of binary data, how to test Haskell code using QuickCheck and HPC YampaSynth * Description: Software synthesizer * Hackage Package : http://hackage.haskell.org/package/YampaSynth * Git Repository: http://github.com/giorgidze/YampaSynth * Possible tasks: Add new audio filters and generators, use in other reactive applications, improve performance * Student will learn/use: Programming with arrows, Functional Reactiver Programming (FRP) in Yampa, audio synthesis Cheers, George