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

The ICFP programming contest will be held from 26-29th June! It's not too early to start thinking about putting a team together.


tar Duncan Coutts announceda major new release of the tar package for handling ".tar" archive files. This release has a completely new and much improved API.

storable 0.1 -- Storable type class for variable-sized data. Tomáš Janoušek announced the first release of the storable library, which fills the gap between Foreign.Storable and Data.Binary by adding support for marshalling (finite) values of variable-sized data types, like lists or trees, while preserving the performance and memory efficiency one expects from the Storable class. It also provides a (monadic) syntactic sugar that takes care of alignment restrictions by itself and makes instance deriving easy.

CFP: Submit a talk proposal to CUFP. Kathleen Fisher requested talk proposals for CUFP.

The Industrial Haskell Group. Duncan Coutts announced the creation of the Industrial Haskell Group (IHG). The IHG is an organisation to support the needs of commercial users of the Haskell programming language. Currently, the main activity of the IHG is a collaborative development scheme, in which multiple companies fund work on the Haskell development platform to their mutual benefit. The scheme has started with three partners of the IHG, including Galois and Amgen.

pandoc 1.2. John MacFarlane announced the release of pandoc version 1.2. The most significant new feature is support for literate Haskell; you can now use pandoc directly on literate Haskell source files to produce syntax-highlighted HTML output.

A Haskell binding for the Augeas API. Jude announced a Haskell FFI binding for the Augeas configuration editing API.

Haskell Logo Voting will start soon!. Eelco Lempsink announced that voting for the new Haskell logo will begin on March 16! Everyone subscribed to haskell-cafe will receive a ballot; if you are not subscribed but would like to vote, email Eelco with the subject "haskell logo voting ballot request" and include a short, unique message.

Happstack 0.2 Released. Matthew Elder announced the release of Happstack 0.2.

Extensible and Modular Generics for the Masses: emgm-0.3. Sean Leather announced the third major release of Extensible and Modular Generics for the Masses (EMGM), a library for generic programming in Haskell using type classes and a sum-of-products view. Deriving is now greatly improved, and there are several new functions, including case, everywhere, and everywhere'.

major speed improvement: regex-tdfa reaches 1.0.0. ChrisK proudly announced the version 1.0.0 release of regex-tdfa. This is is not just a bug fix release; it is a serious improvement in the asymptotic running time of the library algorithms.


Definitions of purity and Lazy IO. Oleg began a discussion on lazy IO.

Left fold enumerator - a real pearl overlooked?. Günther Schmidt began a discussion of left-fold enumerators and their current status within the community.


Looking for a co-founder for a startup using Haskell. Ed McCaffrey is looking for a co-founder to work on a startup music project in Haskell. Email Ed for more information.

Fully-funded doctoral studentships in dependently type programming at Oxford and Strathclyde. Jeremy Gibbons announced two fully-funded doctoral student positions in dependently-typed programming at Oxford and Strathclyde.

Blog noise

Haskell news from the blogosphere.

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/ .