<br><br><div class="gmail_quote">On Mon, Mar 11, 2013 at 8:48 AM, Brent Yorgey <span dir="ltr">&lt;<a href="mailto:byorgey@seas.upenn.edu" target="_blank">byorgey@seas.upenn.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi everyone,<br>
<br>
I am currently teaching a half-credit introductory Haskell class for<br>
undergraduates.  This is the third time I&#39;ve taught it.  Both of the<br>
previous times, for their final project I gave them the option of<br>
contributing to an open-source project; a couple groups/individuals<br>
took me up on it and I think it ended up being a modest success.<br>
<br>
So I&#39;d like to do it again this time around, and am looking for<br>
particular projects I can suggest to them.  Do you have an open-source<br>
project with a few well-specified tasks that a relative beginner (see<br>
below) could reasonably make a contribution towards in the space of<br>
about four weeks? I&#39;m aware that most tasks don&#39;t fit that profile,<br>
but even complex projects usually have a few &quot;simple-ish&quot; tasks that<br>
haven&#39;t yet been done just because &quot;no one has gotten around to it<br>
yet&quot;.<br>
<br>
If you have any such projects, I&#39;d love to hear about it!  Just send<br>
me a paragraph or so describing your project and explaining what<br>
task(s) you could use help with --- something that I could put on the<br>
course website for students to look at.<br></blockquote><div><br></div><div>Myself and several of my friends would find it useful to have a plotting library that we can use from ghci to quickly/easily visualize data. Especially if that data is part of a simulation we are toying with. Therefore, this proposal is for: A gnuplot-, matlab- or plotinum-like plotting API (that uses diagrams as the backend?). The things to emphasize:</div>
<div>  * Easy to install: No gtk2hs requirement. Preferably just pure haskell code and similar for any dependencies. Must be cross platform.</div><div>  * Frontend: graphs should be easy to construct; customizability is not as important</div>
<div>  * Backend: options for generating static images are nice, but for the use case we have in mind also being able to render in a window from ghci is very valuable. (this could imply something as purely rendering to JuicyPixels and I could write the rendering code)</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
* What I would hope from you is a willingness to exchange email and/or<br>
  chat with the student(s) over the course of the project, to give<br>
  them a bit of guidance/mentoring.  I am certainly willing to help on<br>
  that front, but of course I probably don&#39;t know much about your<br>
  particular project.<br></blockquote><div><br></div><div>I am willing/able to take on the mentoring aspect :)</div><div><br></div><div>Jason</div></div>