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.

News about Haskell on Arch Linux

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.

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.

**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**

- haskell-regex-xmlschema-0.1.1: “A regular expression library for W3C XML Schema regular expressions”
- haskell-webbits-0.11.0: “JavaScript analysis tools”
- haskell-utf8-string-0.3.4: “Support for reading and writing UTF8 Strings”
- haskell-hdbc-mysql-0.1: “MySQL driver for HDBC”
- haskell-stm-io-hooks-0.0.1: “An STM monad with IO hooks”
- haskell-llvm-0.6.0.2: “Bindings to the LLVM compiler toolkit”
- threadpool-0.1: “Runs other programs in the manner of a thread pool”
- haskell-progressbar-0.0.1: “Progressbar API”
- haskell-workflow-0.3: “library for transparent execution of computations across shutdowns and restarts”

**New and updated packages
**

- haskell-parrows-0.1.1: “Arrow parser combinators similar to Parsec”
- haskell-regex-xmlschema-0.1.1: “A regular expression library for W3C XML Schema regular expressions”
- haskell-debian-3.17.1: “Modules for working with the Debian package system”
- haskell-cflp-2009.1.24: “Constraint Functional-Logic Programming in Haskell”
- haskell-memotrie-0.4.3: “Trie-based memo functions”
- haskell-webbits-0.11.0: “JavaScript analysis tools”
- haskell-pointedlist-0.0.2: “A zipper-like comonad which works as a list, tracking a position.”
- haskell-predicates-0.1: “A couple of convenience functions for forming predicates.”
- haskell-utf8-string-0.3.4: “Support for reading and writing UTF8 Strings”
- haskell-extra-1.29: “A grab bag of modules.”
- haskell-unixutils-1.22: “A crude interface between Haskell and Unix-like operating systems”
- haskell-memotrie-0.4.2: “Trie-based memo functions”
- haskell-hdbc-mysql-0.1: “MySQL driver for HDBC”
- haskell-stm-io-hooks-0.0.1: “An STM monad with IO hooks”
- haskell-event-list-0.0.9: “Event lists with relative or absolute time stamps”
- haskell-utility-ht-0.0.3: “Various small helper functions for Lists, Maybes, Tuples, Functions”
- haskell-haskell-src-meta-0.0.3.1: “Parse source to template-haskell abstract syntax.”
- haskell-pointedlist-0.0.1: “A zipper-like comonad which works as a list, tracking a position.”
- haskell-llvm-0.6.0.2: “Bindings to the LLVM compiler toolkit”
- threadpool-0.1: “Runs other programs in the manner of a thread pool”
- haskell-progressbar-0.0.1: “Progressbar API”
- haskell-typecompose-0.6.4: “Type composition classes & instances”
- haskell-timeit-0.9.0.0: “Time a computation”
- haskell-lub-0.0.5: “least upper bounds — information merging”
- haskell-unamb-0.1.9: “Unambiguous choice”
- piet-0.1: “A Piet interpreter”
- haskell-erf-1.0.0.0: “The error function, erf, and friends”
- beautifhol-0.10: “A pretty-printer for higher-order logic”
- nehe-tuts-0.1.1: “Port of the NeHe OpenGL tutorials to Haskell.”
- haskell-monoid-transformer-0.0.1: “Monoid counterparts to some ubiquitous monad transformers”
- haskell-hsdns-1.4: “Asynchronous DNS Resolver”
- haskell-unamb-0.1.6: “Unambiguous choice”
- haskell-permutation-0.4: “A library for permutations and combinations.”
- haskell-workflow-0.3: “library for transparent execution of computations across shutdowns and restarts”
- haskell-whim-0.1.1: “A Haskell window manager”
- haskell-rangemin-1.1.2: “Linear range-min algorithms.”
- haskell-chp-1.1.1: “An implementation of concurrency ideas from Communicating Sequential Processes”
- haskell-halex-1.1.1: “HaLeX enables modelling, manipulation and animation of regular languages”
- haskell-json-0.4.3: “Support for serialising Haskell to and from JSON”
- haskell-lambdabot-utils-4.2: “Utility libraries for the advanced IRC bot, Lambdabot”
- baskell-0.1.1: “An interpreter for a small functional language”
- haskell-ycextra-0.1: “Additional utilities to work with Yhc Core.”
- haskell-yhccore-0.9.1: “Yhc’s Internal Core language.”
- haskell-arrayref-0.1.3: “Unboxed references, dynamic arrays and more”
- greencard-3.0.1.1: “A foreign function interface pre-processor for Haskell”
- haskell-hsmagick-0.3: “FFI bindings for the GraphicsMagick library”
- haskell-colour-2.2.0: “A model for human colour/color perception”
- haskell-regex-dfa-0.91: “Replaces/Enhances Text.Regex”
- haskell-rangemin-1.1.1: “Linear range-min algorithms.”
- haskell-digest-0.0.0.2: “Various cryptographic hashes for bytestrings; CRC32 and Adler32 for now.”
- haskell-time-1.1.2.3: “A time library”
- haskell-language-sh-0.0.3.1: “A package for parsing shell scripts”
- haskell-leapseconds-announced-2009: “Leap seconds announced at library release time.”
- haskell-show-0.3.1: “‘Show’ instances for Lambdabot”
- haskell-dataenc-0.12: “Data encoding library”
- haskell-cflp-2009.1.16: “Constraint Functional-Logic Programming in Haskell”
- haskell-pecoff-0.1: “Parser for PE/COFF format.”
- haskell-attoparsec-0.7.2: “Fast combinator parsing with Data.ByteString.Lazy”
- darcs-2.2.0: “a distributed, interactive, smart revision control system”
- haskell-cflp-2009.1.15.2: “Constraint Functional-Logic Programming in Haskell”
- haskell-monad-interleave-0.1: “Monads with an unsaveInterleaveIO-like operation.”
- cabal2arch-0.4.3: “Create Arch Linux packages from Cabal packages”
- haskell-blas-0.7.6: “Bindings to the BLAS library”
- haskell-hsopenssl-0.5: “(Part of) OpenSSL binding for Haskell”
- haskell-scgi-0.3: “A Haskell library for writing SCGI programs.”
- haskell-split-0.1.1: “Combinator library for splitting lists.”
- haskell-presburger-0.1: “Cooper’s decision procedure for Presburger arithmetic.”
- haskell-gsl-random-0.3.1: “Bindings the the GSL random number generation facilities.”
- haskell-gsl-random-0.3: “Bindings the the GSL random number generation facilities.”
- haskell-cflp-2009.1.13: “Constraint Functional-Logic Programming in Haskell”
- haskell-zipper-0.1: “Generic zipper for systems of recursive datatypes”
- haskell-multirec-0.2: “Generic programming with systems of recursive datatypes”
- haskell-dwarf-0.1: “Parser for DWARF debug format.”
- haskell-monadlib-3.4.6: “A collection of monad transformers.”
- ghci-haskeline-0.1: “An implementation of ghci using the Haskeline line-input library.”
- haskell-sha-1.0.3: “Implementations of the SHA suite of message digest functions”
- haskell-luhn-0.1: “An implementation of Luhn’s check digit algorithm.”
- haskell-shellac-haskeline-0.2: “Haskeline backend module for Shellac”
- haskell-hsql-1.7.1: “Simple library for database access from Haskell.”
- haskell-iconv-0.4.0.2: “String encoding conversion”
- haskell-hetero-map-0.21: “Pure heterogeneous maps.”
- haskell-haskeline-0.6.0.1: “A command-line interface for user input, written in Haskell.”
- haskell-bytestring-trie-0.1.4: “An efficient finite map from (byte)strings to values.”

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.

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

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.

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:

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!

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!

**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!.

**Noteworthy**

- lhc-0.6.20081127: “LHC Haskell Compiler”
- cabal2arch-0.4.2: “Create Arch Linux packages from Cabal packages”
- timberc-1.0.2: “The Timber Compiler.”
- haskell-x11-1.4.5: “A binding to the X11 graphics library”
- haskell-curl-1.3.2.2: “Haskell binding to libcurl”
- alex-2.3.1: “Alex is a tool for generating lexical analysers in Haskel
- haskell-bytestring-trie-0.1: “Efficient map from strings to values.”
- haskell-llvm-0.5.0.1: “Bindings to the LLVM compiler toolkit”
- tetris-0.27178: “A 2-D clone of Tetris”
- haskell-network-bytestring-0.1.1.4: “Fast and memory efficient low-level networking”
- haskell-hdbc-1.1.6: “Haskell Database Connectivity”

**New and updated packages**

- hlint-1.2: “Source code suggestions”
- haskell-ivar-simple-0.1.0.1: “Write once concurrency primitives.”
- topkata-0.2.3: “OpenGL Arcade Game”
- haskell-lazyio-0.0.2: “Run IO actions lazily while respecting their order”
- haskell-explicit-exception-0.1.0.1: “Exceptions which are explicit in the type signature.”
- haskell-terminfo-0.3: “Haskell bindings to the terminfo library.”
- haskell-midi-0.1.3: “Handling of MIDI messages and files”
- haskell-blas-0.7.5: “Bindings to the BLAS library”
- haskell-markov-chain-0.0.3: “Markov Chains for generating random sequences with a user definable behaviour.”
- haskell-data-accessor-0.2.0.2: “Utilities for accessing and manipulating fields of records”
- haskell-bytestring-trie-0.1.3: “An efficient finite map from (byte)strings to values.”
- haskell-monads-tf-0.0.0.0: “Monad classes, using type families”
- haskell-monads-fd-0.0.0.0: “Monad classes, using functional dependencies”
- haskell-transformers-0.1.0.1: “Concrete monad transformers”
- haskell-statistics-fusion-0.2: “High performance, minimal statistics package using stream fusion”
- haskell-haskell-src-exts-0.4.8: “Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer”
- haskell-protocol-buffers-descriptor-1.4.0: “Text.DescriptorProto.Options and Google Protocol Buffer specifications”
- haskell-protocol-buffers-1.4.0: “Parse Google Protocol Buffer specifications”
- haskell-infinite-search-0.12: “Exhaustively searchable infinite sets.”
- haskell-transformers-0.0.1.0: “Concrete monad transformers”
- haskell-utility-ht-0.0.2: “Various small helper functions for Lists, Maybes, Tuples, Functions”
- haskell-llvm-0.5.0.1: “Bindings to the LLVM compiler toolkit”
- haskell-tcache-0.5.5: “A Transactional data cache with configurable persistence”
- haskell-harp-0.4: “HaRP allows pattern-matching with regular expressions”
- haskell-hs-gizapp-0.1.0.1: “Haskell wrapper around the GIZA++ toolkit.”
- haskell-parserfunction-0.0.3: “An algorithm for parsing Expressions.”
- haskell-hspread-0.3.1: “A client library for the spread toolkit”
- haskell-cflp-2009.1.6: “Constraint Functional-Logic Programming in Haskell”
- haskell-bytestring-lexing-0.2: “Parse literals efficiently from bytestrings”
- armada-0.1: “Space-based real time strategy game”
- haskell-xauth-0.1: “A binding to the X11 authentication library”
- haskell-hlibev-0.2: “FFI interface to libev”
- haskell-zip-archive-0.1.1.3: “Library for creating and modifying zip archives.”
- jarfind-0.1.0.0: “Tool for searching java classes, members and fields in classfiles and JAR archives”
- haskell-zip-archive-0.1.1.2: “Library for creating and modifying zip archives.”
- haskell-macho-0.1: “Parser for Mach-O object format.”
- haskell-digest-0.0.0.1: “Various cryptographic hashes for bytestrings; CRC32 and Adler32 for now.”
- haskell-byteorder-1.0.0: “native byte-ordering of the system”
- haskell-mediawiki-0.2.4: “Interfacing with the MediaWiki API”
- cabal2doap-0.1: “Cabal to Description-of-a-Project (DOAP)”
- haskell-http-3001.1.5: “A library for client-side HTTP”
- haskell-binary-strict-0.4.2: “Binary deserialisation using strict ByteStrings”
- haskell-rangemin-1.0.6: “Effectively linear range-min algorithms.”
- haskell-ieee-0.4: “Approximate comparisons for IEEE floating point numbers”
- haskell-filemanip-0.3.2: “Expressive file and directory manipulation for Haskell.”
- haskell-datetime-0.1: “Utilities to make Data.Time.* easier to use.”
- haskell-scgi-0.2: “A Haskell library for writing SCGI programs.”
- haskell-hdbc-odbc-1.1.6.0: “ODBC driver for HDBC”
- haskell-hdbc-sqlite3-1.1.6.0: “Sqlite v3 driver for HDBC”
- haskell-hdbc-postgresql-1.1.6.0: “PostgreSQL driver for HDBC”
- haskell-hdbc-1.1.6: “Haskell Database Connectivity”
- haskell-hasim-0.1.2: “Process-Based Discrete Event Simulation library”
- haskell-errno-0.1: “a FFI utility”
- haskell-kure-your-boilerplate-0.1.1: “Generator for Boilerplate KURE Combinators”
- haskell-kure-0.2.3: “Combinators for Strategic Programming”
- haskell-elf-0.2: “Parser for ELF object format.”
- haskell-osx-ar-0.1: “Parser for OS X static archive format.”
- haskell-universal-binary-0.1: “Parser for OS X Universal Binary format.”
- haskell-pipe-2.1.1: “Process piping library”
- clevercss-0.1.1: “A CSS preprocessor”
- haskell-encoding-0.4.1: “A library for various character encodings”
- haskell-recaptcha-0.1: “Functions for using the reCAPTCHA service in web applications.”
- haskell-monte-carlo-0.2: “A monad and transformer for Monte Carlo calculations.”
- haskell-gsl-random-0.2.3: “Bindings the the GSL random number generation facilities.”
- haskell-bytestring-show-0.3.1: “Efficient conversion of values into readable byte strings.”
- haskell-hint-0.3.0.0: “Runtime Haskell interpreter (GHC API wrapper)”
- haskell-monadcatchio-mtl-0.1.0.1: “Monad-transformer version of the Control.Exception module”
- lambdacube-2008.12.25: “A simple lambda cube type checker.”
- haskell-value-supply-0.5: “A library for generating values without having to thread state.”
- haskell-ifelse-0.85: “Anaphoric and miscellaneous useful control-flow”
- haskell-unamb-custom-0.13: “Functional concurrency with unamb using a custom scheduler.”
- haskell-value-supply-0.4: “A library for generating values without having to thread state.”
- haskell-hogg-0.4.1: “Library and tools to manipulate the Ogg container format”
- haskell-llvm-0.4.1.0: “Bindings to the LLVM compiler toolkit”
- tetris-0.27178: “A 2-D clone of Tetris”
- haskell-network-bytestring-0.1.1.4: “Fast and memory efficient low-level networking”
- haskell-ifelse-0.82: “Anaphoric and miscellaneous useful control-flow”
- haskell-rangemin-1.0.3: “Effectively linear range-min algorithms.”
- haskell-split-0.1: “Combinator library for splitting lists.”
- haskell-maybet-0.1.2: “MaybeT monad transformer”
- nehe-tuts-0.1: “Port of the NeHe OpenGL tutorials to Haskell.”
- haskell-hxq-0.14.0: “A Compiler from XQuery to Haskell”
- haskell-bytestring-trie-0.1: “Efficient map from strings to values.”
- haskell-explicit-exception-0.0.2: “Exceptions which are explicit in the type signature.”
- haskell-uniqueid-0.1: “Splittable Unique Identifier Supply”
- haskell-coroutine-0.1.0.0: “Type-safe coroutines using lightweight session types.”
- haskell-unamb-0.1.5: “Unambiguous choice”
- monadius-0.93: “2-D arcade scroller”
- haskell-reactive-glut-0.1.6: “Connects Reactive and GLUT”
- haskell-reactive-0.10.5: “Simple foundation for functional reactive programming”
- haskell-stream-0.2.6: “A library for manipulating infinite lists.”
- equal-files-0.0.2: “Shell command for finding equal files”
- lhc-0.6.20081216: “LHC Haskell Compiler”
- haskell-metaobject-0.0.6: “A meta-object system for Haskell based on Perl 6”
- haskell-openafp-1.2: “IBM AFP document format parser and generator”
- haskell-priority-queue-0.1.2: “Simple implementation of a priority queue.”
- haskell-th-fold-0.0.0.1: “TH fold generator”
- haskell-queue-0.1.1.3: “Abstraction typeclasses for queue-like things.”
- haskell-event-handlers-0.0.0.3: “Event handlers”
- haskell-monad-loops-0.3: “Monadic loops”
- haskell-listzipper-1.1.1.0: “Simple zipper for lists”
- haskell-colour-2.1.0: “A model for human colour/color perception”
- haskell-checkers-0.1.3: “Check properties on standard classes and data structures.”
- haskell-typehash-1.3.0.0: “Create a unique hash value for a type.”
- haskell-panda-2008.12.16: “A simple static blog engine”
- haskell-permutation-0.3: “A library for permutations and combinations.”
- haskell-json-0.3.6: “Support for serialising Haskell to and from JSON”
- haskell-combinat-0.2: “Generation of various combinatorial objects.”
- haskell-regexpr-symbolic-0.3: “Regular expressions via symbolic manipulation”
- haskell-join-0.2: “Parallel Join Patterns with Guards and Propagation”
- haskell-hslogger-1.0.7: “Versatile logging framework”
- haskell-elf-0.1: “Parser for ELF object format.”
- haskell-numbers-2008.4.20.1: “Various number types”
- haskell-http-4000.0.0: “”
- haskell-shellac-editline-0.9.5: “Editline backend module for Shellac”
- haskell-shellac-0.9.5: “A framework for creating shell envinronments”
- timberc-1.0.2: “The Timber Compiler.”
- haskell-ghc-syb-0.1.1: “SYB instances for the GHC API”
- haskell-denominate-0.5.0: “Functions supporting bulk file and directory namennormalization.”
- haskell-munkres-0.1: “Munkres’ assignment algorithm (hungarian method)”
- ehaskell-0.7: “like eruby, ehaskell is embedded haskell.”
- haskell-system-uuid-1.1.0: “Bindings to system UUID functions.”
- haskell-data-memocombinators-0.3: “Combinators for building memo tables.”
- haskell-multisetrewrite-0.4: “Multi-set rewrite rules with guards and a parallel execution scheme”
- haskell-binarydefer-1.2: “Binary serialization with deferred loading”
- haskell-hake-1.2: “make tool. ruby : rake = haskell : hake”
- haskell-harm-0.1.4: “A simple ARM emulator in haskell”
- haskell-missingh-1.0.3: “Large utility library”
- haskell-peano-inf-0.6.5: “Lazy Peano numbers including observable infinity value.”
- haskell-prettyclass-1.0.0.0: “Pretty printing class similar to Show.”
- haskell-tttas-0.2.1: “Typed Transformations of Typed Abstract Syntax”
- haskell-hera-0.2: “”
- haskell-reactive-glut-0.1.1: “Connects Reactive and GLUT”
- haskell-stmcontrol-0.1: “Control communication among retrying transactions”
- haskell-reactive-0.9.9: “Simple foundation for functional reactive programming”
- haskell-typehash-1.1.0.0: “Create a unique hash value for a type.”
- alex-2.3.1: “Alex is a tool for generating lexical analysers in Haskell”
- haskell-cabalrpmdeps-0.0.4: “Autogenerate rpm dependencies from cabal files”
- haskell-curl-1.3.2.2: “Haskell binding to libcurl”
- haskell-ghood-0.0.2: “A graphical viewer for Hood”
- haskell-debugtracehelpers-0.12: “Convenience functions and instances for Debug.Trace”
- haskell-pbkdf2-0.3: “Make password-based security schemes more secure.”
- haskell-reactive-0.9.7: “Simple foundation for functional reactive programming”
- haskell-x11-1.4.5: “A binding to the X11 graphics library”
- haskell-typehash-1.0.0.0: “Create a unique hash value for a type.”
- haskell-ftgl-1.1: “Portable TrueType font rendering for OpenGL using the Freetype2 library”
- haskell-aern-net-0.2.0: “Compositional lazy dataflow networks for exact real number computation”
- haskell-kibro-0.4.3: “Web development framework.”
- haskell-control-monad-omega-0.3: “A breadth-first list monad.”
- haskell-system-uuid-1.0.2: “Bindings to system UUID functions.”
- plsltools-0.0.2: “So far just a lint like program for PL/SQL. Diff and refactoring tools are planned”
- haskell-aern-rntorm-0.4.2: “polynomial function enclosures (PFEs) approximating exact real functions”
- haskell-aern-real-0.9.8: “arbitrary precision interval arithmetic for approximating exact real numbers”
- haskell-hake-1.1: “make tool. ruby : rake = haskell : hake”
- haskell-hscurses-1.3.0.2: “NCurses bindings for Haskell”
- haskell-haxr-3000.1.1.2: “XML-RPC client and server library.”
- haskell-vcard-0.1.3: “A library for parsing/printing vCards from/to various formats.”
- haskell-yjtools-0.9.7: “some tools for Monad, List, Tuple and so on.”
- haskell-vty-3.1.6: “A simple terminal access library”
- haskell-typecompose-0.6.3: “Type composition classes & instances”
- haskell-vector-space-0.5.1: “Vector & affine spaces, linear maps, and derivatives (requires ghc 6.9)”
- haskell-infinite-search-0.11: “Exhaustively searchable infinite sets.”
- haskell-regexpr-0.5.1: “regular expression like Perl/Ruby in Haskell”
- cabal2arch-0.4.2: “Create Arch Linux packages from Cabal packages”
- haskell-couchdb-0.8.1.0: “CouchDB interface”
- haskell-uniplate-1.2.0.3: “Uniform type generic traversals.”
- haskell-hedi-0.1.1: “Line oriented editor”
- gitit-0.3.2: “Wiki using HAppS, git, and pandoc.”
- haskell-hake-1.0: “make tool. ruby : rake = haskell : hake”
- haskell-yjtools-0.9.6: “some tools for Monad, List, Tuple and so on.”
- haskell-regexpr-0.5: “regular expression like Perl/Ruby in Haskell”
- haskell-vec-0.9.5: “Fixed-length lists and low-dimensional linear algebra.”
- haskell-vty-3.1.4: “A simple terminal access library”
- darcs-graph-1.0: “Generate graphs of darcs repository activity”
- haskell-harm-0.1.3: “A simple ARM emulator in haskell”
- haskell-fastcgi-3001.0.2.2: “A Haskell library for writing FastCGI programs”
- haskell-reactive-fieldtrip-0.0.5: “Connect Reactive and FieldTrip”
- haskell-reactive-0.9.5: “Simple foundation for functional reactive programming”
- lhc-0.6.20081127: “LHC Haskell Compiler”
- haskell-compact-string-0.3.1: “Fast, packed and strict strings with Unicode support, based on bytestrings.”
- haskell-tar-0.1.1.3: “TAR (tape archive format) library.”
- haskell-cgi-3001.1.7.1: “A library for writing CGI programs”
- haskell-traced-2008.11.26: “Simple evaluation trace”
- haskell-lax-0.1.0.0: “Lax arrows”
- haskell-pbkdf2-0.2: “Make password-based security schemes more secure.”
- haskell-ansi-wl-pprint-0.5.0: “The Wadler/Leijen Pretty Printer for colored ANSI terminal output”
- haskell-typecompose-0.6.2: “Type composition classes & instances”
- haskell-mime-directory-0.5: “A library for parsing/printing the text/directory mime type.”
- hprotoc-1.2.1: “Parse Google Protocol Buffer specifications”
- haskell-protocol-buffers-descriptor-1.2.1: “Text.DescriptorProto.Options and Google Protocol Buffer specifications”
- haskell-protocol-buffers-1.2.1: “Parse Google Protocol Buffer specifications”
- haskell-simple-reflect-0.1: “Simple reflection of expressions containing variables”
- haskell-hstringtemplatehelpers-0.0.3: “Convenience functions and instances for HStringTemplate”
- haskell-yjtools-0.9.5: “some tools for Monad, List, Tuple and so on.”
- haskell-regexpr-0.4: “regular expression like Perl/Ruby in Haskell”
- haskell-happshelpers-0.4: “Convenience functions for HAppS.”
- haskell-checkers-0.1.2: “Check properties on standard classes and data structures.”
- haskell-parserfunction-0.0.2: “Enzo Haussecker’s algorithm for parsing functions.”
- haskell-happshelpers-0.2: “Convenience functions for HAppS.”
- haskell-reactive-fieldtrip-0.0.4: “Connect Reactive and FieldTrip”
- haskell-dimensional-0.7.3: “Statically checked physical dimensions.”
- haskell-hcheat-2008.11.25: “A collection of code cheatsheet”
- haskell-hxq-0.11.0: “A Compiler from XQuery to Haskell”
- hprotoc-1.0.1: “Parse Google Protocol Buffer specifications”
- haskell-protocol-buffers-descriptor-1.0.1: “Text.DescriptorProto.Options and Google Protocol Buffer specifications”
- haskell-protocol-buffers-1.0.1: “Parse Google Protocol Buffer specifications”
- haskell-infixapplicative-1.0.1: “liftA2 for infix operators.”
- haskell-rsa-1.0.2: “Implementation of RSA, using the padding schemes of PKCS#1 v2.1.”

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.http://www.haskell.org/mailman/listinfo/arch-haskell

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, 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”.