Ghent Functional Programming Group/BelHac/Projects

From HaskellWiki
Jump to navigation Jump to search

Projects

If you have a project that you want to work on at the Hackathon, please describe it here. This page is only meant for coordination, it does not impose anything.

If you're interested in one of these projects, add your name to the list of hackers under that project. If you have another project you'd want to hack on, add it to the list!


HaBench

Two years ago, boegel (Kenneth Hoste) and Itkovian (Andy Georges) tried to fire up an effort to construct a new, representative and neat benchmark suite for Haskell, under the name HaBench. Since then, not much happened, except people kept contributing to and making (small) changes in the nofib suite. Unfortunately, nofib mainly consists of short running applications. Given the fact that Haskell programs come with a built-in runtime management system, chances are your measurements on this suite might be perturbed by the runtime more than you'd like.

The plan is to develop a framework for the new suite, modelled on nofib, but using best practices, such as criterion. The proposal on the main github repo reflects what I think should be considered in order to obtain a decent framework. The initial benchmarks that will take place in the framework will most likely be those from nofib, the language shootout, etc. We shall see where we can take this beast, but I'd love it if we could have some finalised version (0.9 :-) by the deadline for the next Haskell Symposium, so we can submit something there.

Hackers: Andy Georges, Kenneth Hoste.

hawk

I am interested in creating an AWK-like DSL in Haskyll using the Data.Text library. This project is still in the "planning phase", feel free to contact me if you want to contribute.

Hackers: Jasper Van der Jeugt

Loker

Shell parser / static analysis tool / compiler. See the README.

Hackers: Roman Cheplyaka

Revival of DOM libraries for Javascript backend

The next UHC release will have Javascript support, thus allowing a revival of Javascript related libraries. See http://www.haskell.org/pipermail/haskell-cafe/2010-October/085267.html. The project is for anyone who likes to pick this up.

Hackers: Atze Dijkstra (available for support)

Complexity

I plan to bring my old package complexity up to date.

TODO list:

  • Try to use parts of criterion
  • Improve usability
  • Get rid of GPL dependencies (if possible / practical)
  • Make Chart dependency optional (possibly via separate package).
  • Better output options (generate nice html report of results)

Hackers: Roel van Dijk

PortAudio

I'd like to work on improving my PortAudio bindings.

Goals:

  • Improve documentation
  • Merge with existing PortAudio package
  • Fix bug which crashes Hemkay

The current slightly bitrotten code: https://github.com/mietek/portaudio

Hackers: Miëtek Bak