Welcome to issue 86 of HWN, a newsletter covering developments in the Haskell community.

Lots of NEW stuff this week! A new generics library, new versions of Pandoc and darcs, a new website for xmonad, a new GADT/type family inference engine for GHC, a Haskell binding for Qt, and some new, astonishingly elegant ideas from Oleg. Also, here's hoping that everyone has a lot of fun at ICFP!


GHC version control. Simon Peyton-Jones sent out a revised proposal for GHC version control.

darcs 2.0.3pre1. Eric Kow announced the first pre-release of darcs 2.0.3, featuring a few major bug fixes and a handful of interesting features.

EMGM. Sean Leather announced a release of Extensible and Modular Generics for the Masses (EMGM), a library for generic programming in Haskell using type classes.

Pandoc John MacFarlane announced the release of pandoc, the swiss army knife of text markup formats.

Iteratee-based IO. oleg described a safe, declarative approach to input processing which will be the subject of a talk at DEFUN08 on September 27.

MetaHDBC paper. Mads Lindstroem announced a draft version of a paper about the MetaHDBC library, which uses Template Haskell to do type-safe database access. Comments are welcomed, especially about the overall quality of the paper, whether it can be called scientific, and anything Mads could do to improve the paper.

qtHaskell 1.1.2. David Harley announced a second preview release of qtHaskell, a set of Haskell bindings for Trolltech's Qt.


Library design question. Andre Nathan asked for advice on designing a simple graph library. The resulting discussion included an analysis of using the State monad versus a more functional approach.

A round of golf. Creighton Hogg learns about laziness by making grown men cry.

XML (HXML) parsing :: GHC 6.8.3 space leak from 2000. Lev Walkin discovers a nice example of an obscure class of space leaks while writing some XML-processing code, prompting an in-depth analysis by Simon Marlow.

Proofs and commercial code. Daryoush Mehrtash asked about automated proof tools and techniques, and their uses in the real world.

Blog noise

Haskell news from the blogosphere.

Quotes of the Week

About the Haskell Weekly News

New editions are posted to the Haskell mailing list as well as to the Haskell Sequence and Planet Haskell. RSS is also available, and headlines appear on haskell.org.

To help create new editions of this newsletter, please see the information on how to contribute. Send stories to byorgey at cis dot upenn dot edu. The darcs repository is available at darcs get http://code.haskell.org/~byorgey/code/hwn/ .