We’ve reached a milestone: more than 1000 Haskell packages packaged up for Arch Linux.

Hackage now has 1163 (+41) Haskell packages, of which 1007 (+33) have been natively packaged for Arch in AUR. That’s 33 new packages in two weeks, and lots of updates as well.

Here’s this week’s updates, broken down by category, so you can get a sense for what’s new in your area of interest:

Algorithm

haskell-presburger-0.2: Cooper’s decision procedure for Presburger arithmetic.

haskell-pure-fft-0.2.0: Fast Fourier Transform

haskell-kmeans-0.1.1: K-means clustering algorithm

Concurrency

haskell-caf-0.0.3: A library of Concurrency Abstractions using Futures.

haskell-cml-0.1.1: Events and Channels as in Concurrent ML

haskell-stm-io-hooks-0.2.0: An STM monad with IO hooks

Control

haskell-stream-monad-0.2: Simple, Fair and Terminating Backtracking Monad

haskell-monads-tf-0.0.0.1: Monad classes, using type families

haskell-monads-fd-0.0.0.1: Monad classes, using functional dependencies

haskell-transformers-0.1.4.0: Concrete monad transformers

haskell-parallel-tree-search-0.2.1: Parallel Tree Search

haskell-tree-monad-0.1: Non-Determinism Monad for Tree Search

haskell-rmonad-0.4.1: Restricted monad library

haskell-explicit-sharing-0.2: Explicit Sharing of Monadic Effects

haskell-applicative-extras-0.1.4: Instances for Applicative

Cryptography

haskell-digest-0.0.0.5: Various cryptographic hashes for bytestrings; CRC32 and Adler32 for now.

Data

haskell-data-accessor-template-0.2.1.1: Utilities for accessing and manipulating fields of records

haskell-fair-predicates-0.1.1: Fair Predicates

haskell-heap-0.6.0: Heaps in Haskell

haskell-tuple-0.1.0.1: Various functions on tuples

haskell-game-tree-0.1.0.0: Searching game trees with alpha-beta pruning

haskell-nonempty-0.1: Library providing a non-empty list datatype, and total functions operating on it

haskell-string-combinators-0.2: Polymorphic functions to build and combine stringlike values

haskell-sg-1.0: Small geometry library for dealing with vectors and collision detection

haskell-applicative-numbers-0.0.3: Applicative-based numeric instances

haskell-onetuple-0.2.1: Singleton Tuple

haskell-ghood-0.0.3: A graphical viewer for Hood

haskell-queuelike-1.0.5: A library of queuelike data structures, both functional and stateful.

haskell-treestructures-0.0.1: Tree structures

Database

haskell-haskell-tyrant-0.2: Haskell implementation of the Tokyo Tyrant binary protocol

Devel

haddock-2.4.2: A documentation-generation tool for Haskell libraries

leksah-0.4.3: Haskell IDE written in Haskell

lscabal-0.1: List exported modules from a set of .cabal files

cabalgraph-0.1: Generate pretty graphs of module trees from cabal files

cheatsheet-1.7: A Haskell cheat sheet in PDF and literate formats.

modsplit-0.1.1: Haskell source splitter driven by special comments.

Graphics

haskell-chart-0.10.3: A library for generating 2D Charts and Plots

haskell-hieroglyph-1.21: Purely functional 2D drawing

sgdemo-1.0: An example of using the SG and OpenGL libraries

Language

haskell-core-0.2: External core parser and pretty printer.

haskell-language-python-0.1.1: Parsing and pretty printing of Python code.

Network

haskell-salvia-0.1.1: Lightweight Haskell Web Server Framework

haskell-memcached-0.1.1: haskell bindings for memcached

hpodder-1.1.5: Podcast Aggregator (downloader)

System

haskell-io-capture-0.2: capture IO action’s stdout and stderr

haskell-random-shuffle-0.0.2: Random shuffle implementation.

haskell-safe-lazy-io-0.1: A library providing safe lazy IO features.

haskell-strict-io-0.1: A library wrapping standard IO modules to provide strict IO.

haskell-plugins-1.4.1: Dynamic linking for Haskell and C objects

haskell-dzen-utils-0.1: Utilities for creating inputs for dzen.

threadpool-0.2: Runs other programs in the manner of a thread pool

haskell-hslogger-template-0.1: Automatic generation of hslogger functions

hranker-0.1.1: Basic utility for ranking a list of items

haskell-missingh-1.1.0: Large utility library

Testing

doctest-0.0.5: Test interactive Haskell examples

Text

haskell-bytestring-show-0.3.2: Efficient conversion of values into readable byte strings.

haskell-regex-tdfa-utf8-1.0: This combines regex-tdfa with utf8-string to allow searching over UTF8 encoded lazy bytestrings.

haskell-regex-tdfa-1.1.1: Replaces/Enhances Text.Regex

haskell-highlighting-kate-0.2.4: Syntax highlighting

haskell-liboleg-0.1.1: A collection of Oleg Kiselyov’s Haskell modules (2009-2008)

Web

haskell-shpider-0.0.5: Web automation library in Haskell.

haskell-url-2: A library for working with URLs.

happs-tutorial-0.8.1: A Happstack Tutorial that is its own web 2.0-type demo.

hask-home-2009.3.18: Generate homepages for cabal packages

haskell-happstack-helpers-0.22: Convenience functions for Happstack.

Xml

haskell-tagsoup-parsec-0.0.5: Tokenizes Tag, so [ Tag ] can be used as parser input.

haskell-hxt-filter-8.3.0: A collection of tools for processing XML with Haskell (Filter variant).

haskell-hxt-8.3.0: A collection of tools for processing XML with Haskell.

haskell-hexpat-pickle-0.3: XML picklers based on hexpat, source-code-similar to those of the HXT package

haskell-hexpat-0.5: wrapper for expat, the fast XML parser

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.