Monthly Archives: January 2009

HDBC 2.0: industrial database bindings for Haskell

I’ve updated the John Goerzon’s HDBC bindings in AUR to HDBC 2.0, including the

  • sqlite
  • postgres
  • odbc

backends. Update with:

yaourt --aur -S haskell-hdbc

and pick your preferred backend.

Haskell wiki stack in Arch

The unified Haskell network, web and wiki stack is now in AUR:

  • happs-server, the standalone web appliance kit
  • haskell-salvia, the other standalone web appliance kit for Haskell
  • filestore, the unified darcs/git file versioning API
  • orchid, the Haskell wiki library
  • gitit, the mediawiki-alike standalone wiki system using markdown

and related libs. So you should be able to run either wiki system (gitit or orchid) out of the box now. gitit makes a good case for an automatic dependency resolver, too…

The new unified filestore API project was announced earlier today.


Arch Haskell News: Jan 24 2009

A regular update of Haskell in Arch Linux

Arch now has 864 Haskell packages in AUR.

That’s an increase of 37 new packages in the last 13 days, or 2.8 new Haskell apps and libraries a day so far in January. Well done everyone!.

The current 28 day moving average of releases:

Noteworthy updates

New and updated packages

The Arch Haskell Team maintains the Haskell toolchain on Arch Linux. You can join us in #arch-haskell on, or on the mailing list.

HDBC’s new MySQL backend

The new mysql backend to the venerable HDBC Haskell database library, is now in Arch (as is HDBC). Read about HDBC in RWH.

Piet implementation for Arch

The initial release of piet, an implementation of the Piet programming language is now available as a package in AUR. The piet binary also ships with Language.Piet, an API to the interpreter.

An example session with the interpreter:

$ piet hello.png
Hello world!

Where the input file is the helloworld.piet program:

Here’s some Piet programs:

Piet is implemented in Haskell.

Open Source Haskell Releases and Growth

Hackage, Haskell’s central library achive site, went live 2 years ago during the 2007 Haskell Hackathon in Oxford.

Here we are two years later, on the verge of 1000 open source Haskell applications, libraries and tools (993 at the time of writing), all swinging around cabal and cabal-install.

Is the Haskell community getting any better at the production of code? To work this out, I made a 28 day sliding average of the daily releases to Hackage, and there’s a clear upwards trend. More people are releasing more Haskell than ever before:

Sliding average of Haskell releases

The two spikes correspond to the yearly GHC major releases, where a whole suite of libraries get updated.

We can break Hackage down by category too, to see what areas Haskell is being used in:

Half of all libraries (just over 500) are devoted to data structures, text handling and parsing, system interactions, control structures and abstractions, graphics, and development tools. Nothing terribly category-theoretic there :-)

Following closely are network, web, math, sound and database programming. (Breakdown of the top 30 categories).

The release of new code also mirrors the growth in community participation. Here, the growth in the Haskell IRC channel over the last 7 years:

It seems we’re seeing an obvious correlation between community input (new programmers) and output (project releases).

Join in: the lambdas are hot!

GHC 6.10 for Arch Linux

Vesa Kaihlavirta has moved GHC 6.10 from [testing] into [extra], so Arch now ships with GHC 6.10 out of the box. Also out of the box comes:

So you can immediately get into full haskell development mode.

The AUR package suite has been updated to play well with 6.10, and the most used AUR packages will continue to move into the binary packaging of the [community] repository.

The AUR packages have an advantage over cabal-install of having C libraries resolved to native packages, and they’ve been checked to build on Arch.

Happy hacking!

Arch Haskell News: Jan 11 2009

A regular update of Haskell in Arch Linux.

Welcome to the first Arch Haskell News of 2009.

Arch now has 827 Haskell packages in AUR.

That’s an increase of 93 new packages in the last 48 days, or 1.9 new Haskell apps and libraries a day over the holiday season. Well done everyone!.


New and updated packages

The Arch Haskell Team maintains the Haskell toolchain on Arch Linux. You can join us in #arch-haskell on, or on the mailing list.

LLVM Haskell bindings

Bryan O’Sullivan and Lennart Augustsson’s high level LLVM bindings for Haskell are now packaged up nicely, making it super easy to drive LLVM from Haskell on Arch.

To read more about these bindings, check out the authors’ blog posts:

HDBC: Haskell database suite: updated

HDBC, John Goerzon’s industrial strength database suite for Haskell has been updated in Arch. You can now get the latest versions of:

This library is the one described in the book “Real World Haskell”.