I've compiled a list of ideas for my current pet project, GHCJS [1] (Haskell to JavaScript compiler). While it's not exactly a central part of the Haskell ecosystem, it could be a fun compiler project to work on. Since it's a cabal package and the RTS is written in JavaScript, it's much more accessible than GHC itself.
GHCJS' evaluation model is quite close to GHC's, with lightweight threads, dynamically growing stacks, (async) exceptions, lazy IO, MVar, weak refs and all. This year I'm hoping to get some extra tooling for GHCJS that can also benefit Haskell in general.
One of the projects on the list is tracing/stepping through Haskell code, compiled by GHCJS, in the browser. I did a one evening experiment last year (with a now ancient GHCJS) and that already looked quite interesting [2]. The goal is to add interactivity and a nice user interface, with better rendering of the heap and stack data structures. Another useful thing would be profiling support: In the browser it'd be much easier to build a GUI that lets you pause a running program and collect memory allocation data from some specific thing you're interested in (for example pushing a single event through an FRP system).
The new tools would go well with Dan Frumin's last year's interactive-diagrams [3] GSoC project that runs or compiles Haskell code in a sandbox on the server. If we just upgrade the tools in the sandbox, users could paste some Haskell in the pastebin and immediately step/trace through the evaluation for example. Interactive-diagrams already has the ability to automatically show input fields or select boxes for users to supply the arguments if the input is a function.
While not for beginners, I think that students with reasonably good Haskell and JavaScript skills and some interest in RTS internals should be able to build something that's useful (and I have a good idea of what's going to be involved in both projects). The list [1] has more ideas, if anyone is interested in discussing projects, come to IRC, #ghcjs or #haskell-gsoc on freenode, github tickets / email also welcome.
luite
[3]
http://paste.hskll.org/ (sorry if it's down, one of the hdds in the server died recently, i'm moving everything over to a faster new server)