A regular update of Haskell in Arch Linux

Arch now has 926 Haskell packages in AUR.

That’s an increase of 27 new packages in the last 8 days, or 3.38 new Haskell apps a day. Well done everyone!

Noteworthy updates

Installing Packages from AUR

To install AUR packages, we recommend yaourt, as in:

yaourt --noconfirm --lightbg --aur -S haskell-haha

You may want to alias that command line. Here’s an example from this week’s releases:

The reason to use yaourt over cabal-install is that AUR packages correctly resolve all versions and, more importantly, C library and other system dependencies. Packages will also be pulled from the binary releases in [extra] and [community] where available, saving you build times.

New and Updated Packages

We now present package info sorted by category — let us know if this helps!

Algorithm

haskell-higherorder-0.0: Some higher order functions for Bool and []

Codec

haskell-stb-image-0.1.3: A wrapper around Sean Barrett’s JPEG/PNG decoder

Compilers

haskell-llvm-0.6.4.0: Bindings to the LLVM compiler toolkit

Control

haskell-pqueue-mtl-1.0.2: Fully encapsulated monad transformers with queuelike functionality.

haskell-stateful-mtl-1.0.2: Stateful monad transformers with pure evaluation semantics.

haskell-monad-loops-0.3.0.1: Monadic loops

haskell-event-monad-0.0.1.0: Event-graph simulation monad transformer

Cryptography

haskell-sha-1.0.4: Implementations of the SHA suite of message digest functions

Data

haskell-data-spacepart-20090215.0: Deprecated. Now called \”spacepart\”. Space partitioning data structures.

haskell-spacepart-0.1.0.0: Space partition data structures. Currently only a QuadTree.

haskell-filestore-0.2: Interface for versioning file stores.

haskell-macho-0.2: Parser for Mach-O object format.

haskell-grapefruit-records-0.0.0.0: A record system

haskell-pointedlist-0.1: A zipper-like comonad which works as a list, tracking a position.

haskell-stream-0.3: A library for manipulating infinite lists.

haskell-clase-2009.2.11: Cursor Library for A Structured Editor

haskell-dequeue-0.1.2: A typeclass and an implementation for double-ended queues.

haskell-nthable-0.1:

haskell-perfecthash-0.1.3: A perfect hashing library for mapping bytestrings to values.

Database

HSQL

haskell-hsql-postgresql-1.7.3: A Haskell Interface to PostgreSQL via the PQ library

HDBC

haskell-hdbc-mysql-0.2: MySQL driver for HDBC

HaskellDB

haskell-haskelldb-hdbc-sqlite3-0.12: HaskellDB support for the HDBC SQLite driver.

haskell-haskelldb-hdbc-postgresql-0.12: HaskellDB support for the HDBC PostgreSQL driver.

haskell-haskelldb-hdbc-odbc-0.12: HaskellDB support for the HDBC ODBC driver.

haskell-haskelldb-hdbc-0.12: HaskellDB support for HDBC. You will also need one

or more back-end specific packages.

haskell-haskelldb-0.12: SQL unwrapper for Haskell.

Devel

darcs-2.2.1: a distributed, interactive, smart revision control system

djinn-2009.2.8: Generate Haskell code from a type

Graphics

haskell-vect-0.4.0: A low-dimensional linear algebra library, tailored to computer graphics.

haskell-sdl-mixer-0.5.5: Binding to libSDL_mixer

Gui

haskell-haskeline-0.6.1.2: A command-line interface for user input, written in Haskell.

haskell-grapefruit-examples-0.0.0.0: Examples using the Grapefruit library

haskell-grapefruit-ui-gtk-0.0.0.0: GTK+-based backend for declarative user interface programming

haskell-grapefruit-ui-0.0.0.0: Declarative user interface programming

haskell-grapefruit-frp-0.0.0.0: Functional Reactive Programming core

Language

haskell-basic-0.1.5.0: Embedded BASIC

Math

haskell-probability-0.2.2: Probabilistic Functional Programming

haskell-random-fu-0.0.0.2: Random number generation

Network

haskell-yogurt-0.3: A MUD client library

haskell-simplesmtpclient-0.2: Very simple SMTP Client

System

Text

haskell-regex-tdfa-0.97.3: Accurate POSIX extended regular expression library

haskell-hyphenate-0.1: Text hyphenation algorithm

haskell-encode-1.2: Encoding character data

haskell-sexpr-0.1.1: S-expression printer and parser

Web

haskell-hsp-0.4.5: Haskell Server Pages is a library for writing dynamic server-side web pages.

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