Two Google Summer of Code project proposals

Hi, I'd like to advertise two Google Summer of Code projects that I recently added to the list [1] of proposed projects: Improve Cabal's test support http://hackage.haskell.org/trac/summer-of-code/ticket/1581 Proper test support is essential for good software quality. By improving Cabal's test support we can test all Cabal packages on continuous build machines which should help us detect breakages earlier. Making it easier to run the tests means that more people will run them and those who already do will run the more often. and A high-performance HTML combinator library using Data.Text http://hackage.haskell.org/trac/summer-of-code/ticket/1580 Being both fast and safe, Haskell would make a great replacement for e.g. Python and Ruby for server applications. However, good library support for web applications is sorely missing. To write web applications you need at least three components: a web application server, a data storage layer, and an HTML generation library. The goal of this project is to address the last of the three, as the two are already getting some attention from other Haskell developers. I encourage any interested students to have a look at the two proposals (and the other proposals on the list) and sign up for GSoC on Trac (or with Edward Kmett if Trac is still having issues). 1. http://hackage.haskell.org/trac/summer-of-code/report/1 Cheers, Johan

I'm not able to log in to Trac to update these proposals at the moment
so I'll add some notes here for now.
On 3/15/10, Johan Tibell
A high-performance HTML combinator library using Data.Text
http://hackage.haskell.org/trac/summer-of-code/ticket/1580
Being both fast and safe, Haskell would make a great replacement for e.g. Python and Ruby for server applications. However, good library support for web applications is sorely missing. To write web applications you need at least three components: a web application server, a data storage layer, and an HTML generation library. The goal of this project is to address the last of the three, as the two are already getting some attention from other Haskell developers.
Several students have expressed interest in working on this project and several people hacked on a possible implementation of such a library, BlazeHtml, during ZuriHac. (I'm not sure what the current status of BlazeHtml is, I'm sure some of the people hacking on it can fill me in.) Getting character encodings and other tricky parts of the HTML standard right is tricky and so is creating a high-performance library with a good API. I encourage any students who wish to apply for this project (or any other Summer of Code project for that matter) to show that you understand the problem by submitting a design draft together with your SoC application. A design draft could for example contain the important parts of the API and some notes on tricky issues and how you plan to deal with them. For an example of a tricky issue read up on the interaction between Unicode and HTML http://en.wikipedia.org/wiki/Unicode_and_HTML Cheers, Johan
participants (1)
-
Johan Tibell