Entries from November 2008
A weekly update of Haskell in Arch Linux.
Arch now has 734 Haskell packages in AUR.
That’s an increase of 29 new packages in the last 8 days! Double the normal package rate, and 3.6 new Haskell releases per day.
Noteworthy
New and updated packages this week
- haskell-monadrandom-0.1.3: “Random-number generation monad.”
- haskell-hledger-0.2: “A ledger-compatible text-based accounting tool.”
- gitit-0.3.1: “Wiki using HAppS, git, and pandoc.”
- hpylos-1.0: “AI of Pylos game with GLUT interface.”
- haskell-flickr-0.3.2: “Haskell binding to the Flickr API”
- haskell-hstringtemplate-0.4.3: “StringTemplate implementation in Haskell.”
- haskell-parserfunction-0.0.1: “Enzo Haussecker’s algorithm for parsing functions.”
- haskell-peano-inf-0.6.2: “Lazy Peano numbers including observable infinity value.”
- haskell-lub-0.0.4: “least upper bounds — information merging”
- haskell-unamb-0.1.3: “Unambiguous choice”
- haskell-tabular-0.1.0.2: “Two-dimensional data tables with rendering functions”
- haskell-infinite-search-0.10: “Exhaustively searchable infinite sets.”
- haskell-haskell-src-exts-0.4.3.1: “Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer”
- haskell-missingh-1.0.2.1: “Large utility library”
- haskell-hmeap-0.6: “Haskell Meapsoft Parser”
- haskell-haskeline-0.4: “A command-line interface for user input, written in Haskell.”
- haskell-system-uuid-1.0.1: “Bindings to system UUID functions.”
- lhc-20081121: “Lhc Haskell Compiler”
- haskell-hsc3-unsafe-0.6: “Unsafe Haskell SuperCollider”
- haskell-hosc-0.6: “Haskell Open Sound Control”
- haskell-lazysmallcheck-0.3: “A library for demand-driven testing of Haskell programs”
- haskell-hxt-filter-8.2.0: “A collection of tools for processing XML with Haskell (Filter variant).”
- haskell-tttas-0.2: “Typed Transformations of Typed Abstract Syntax”
- darcs-2.1.2.2: “a distributed, interactive, smart revision control system”
- haskell-funcmp-1.2: “Functional MetaPost”
- haskell-fft-0.1.2: “Bindings to the FFTW library.”
- haskell-carray-0.1.3: “A C-compatible array library.”
- haskell-hsx-0.4.6: “HSX (Haskell Source with XML) allows literal XML syntax to be used in Haskell source code.”
- haskell-storable-complex-0.2: “Storable instance for Complex”
- haskell-arff-0.1.0: “Generate Attribute-Relation File Format (ARFF) files”
- haskell-wavesurfer-0.0.4: “Parse WaveSurfer files”
- haskell-freesound-0.0.2: “Access the Freesound Project database”
- haskell-memotrie-0.4.1: “Trie-based memo functions”
- haskell-sha-1.0.1: “Implementations of the SHA suite of message digest functions”
- haskell-hmpfr-0.1.3: “Haskell binding to MPFR library”
- haskell-eeconfig-1.0: “ExtremlyEasyConfig – Extremly Simple parser for config files”
- cheatsheet-1.5: “A Haskell cheat sheet in PDF and literate formats.”
- haskell-delicious-0.3.2: “Accessing the del.icio.us APIs from Haskell (v2)”
- haskell-pugs-compat-0.0.6: “Portable Haskell/POSIX layer for Pugs”
- haskell-stringtable-atom-0.0.6: “Memoize Strings as Atoms for fast comparison and sorting, with maps and sets”
- haskell-unix-2.3.1.0: “POSIX functionality”
- haskell-template-haskell-2.3.0.0: “”
- haskell-random-1.0.0.1: “random number library”
- haskell-pretty-1.0.1.0: “Pretty-printing library”
- haskell-packedstring-0.1.0.1: “(Deprecated) Packed Strings.”
- haskell-old-locale-1.0.0.1: “locale library”
- haskell-hpc-0.5.0.2: “Code Coverage Library for Haskell”
- haskell-filepath-1.1.0.1: “Library for manipulating FilePath’s in a cross platform way.”
- haskell-containers-0.2.0.0: “Assorted concrete container types”
- haskell-array-0.2.0.0: “Mutable and immutable arrays”
- haskell-extensible-exceptions-0.1.1.0: “Extensible exceptions”
- haskell-zipfold-0.1: “Zipping folds”
- ztail-1.0: “Multi-file, colored, filtered log tailer.”
- haskell-reactive-0.9.1: “Simple foundation for functional reactive programming”
- haskell-typecompose-0.6.0: “Type composition classes & instances”
- haskell-rmonad-0.3: “Restricted monad library”
Categories: Weekly News
Tagged: darcs, devel, git, math, system, web
Arch now has another Haskell compiler!
LHC is a new Haskell compiler which aims to produce the most efficient programs possible via whole program analysis and other optimizations.It is a fork of JHC, to support the cabal build system, which lets us automatically package it for distros like Arch.
Categories: Weekly News
Tagged: compiler, devel
Since darcs, the world’s smartest revision control system, has become cabalised, and released via http://hackage.haskell.org, we’re now able to generate native packages from it automatically,
using cabal2arch. This eases the maintaince burden dramatically, and should ensure continued up-to-date darcs packages for Arch.
The auto-packaged package is here.
Enjoy the revision control!
Categories: Releases
Tagged: devel, system
November 15, 2008 · 1 Comment
A weekly update of Haskell in Arch Linux.
Arch now has 705 Haskell packages in AUR.
That’s an increase of (again) 33 new packages in the last 14 days. Growth appears to be holding steady at just over 2 new packages a day on Hackage in the first part of November.
Noteworthy
New and updated packages this week
- tiger-1.0: “Tiger Compiler of Universiteit Utrecht”
- haskell-ghc-syb-0.1: “SYB instances for the GHC API”
- haskell-icalendar-0.0: “Parser for iCalendar format (RFC2445)”
- haskell-hmatrix-0.5.0.1: “Linear algebra and numerical computations”
- haskell-zipfold-0.0: “Zipping folds”
- haskell-haskell-src-exts-0.4.1: “Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer”
- haskell-peano-inf-0.5: “Lazy Peano numbers including observable infinity value.”
- haskell-colour-2.0.0: “A model for human colour/color perception”
- haskell-hcheat-2008.11.14: “A collection of code cheatsheet”
- haskell-xosd-0.1.1: “A binding to the X on-screen display”
- haskell-flickr-0.2.2: “Haskell binding to the Flickr API”
- haskell-classify-2008.11.13: “Library for classification of media files.”
- gitit-0.2.2.1: “Wiki using HAppS, git, and pandoc.”
- haskell-haskell-src-exts-0.3.11: “Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer”
- haskell-hpapi-0.0.1.0: “Binding for the PAPI library”
- haskell-yjtools-0.9: “some tools for Monad, List, Tuple and so on.”
- haskell-delimited-text-0.0.1: “Parse character delimited textual data”
- haskell-process-1.0.1.1: “Process libraries”
- haskell-peano-inf-0.3: “Lazy Peano numbers including observable infinity value.”
- haskell-multisetrewrite-0.1.1: “Multi-set rewrite rules with guards and a parallel execution scheme”
- haskell-language-c-0.3.1: “Analysis and generation of C code”
- haskell-pugs-compat-0.0.5: “Portable Haskell/POSIX layer for Pugs”
- haskell-pugs-drift-2.2.3.0: “DrIFT with pugs-specific rules.”
- haskell-hssyck-0.44: “Fast, lightweight YAML loader and dumper”
- haskell-mucipher-0.5.0: “A library to produce simple ciphers for use with lambdabot.”
- haskell-haskell-src-exts-0.3.10: “Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer”
- haskell-monadrandom-0.1.2: “Random-number generation monad.”
- haskell-uri-template-0.2: “URI template library for Haskell”
- haskell-peano-inf-0.1: “Lazy Peano numbers including observable infinity value.”
- haskell-metaobject-0.0.5: “A meta-object system for Haskell based on Perl 6″
- haskell-stringtable-atom-0.0.5: “Memoize Strings as Atoms for fast comparison and sorting, with maps and sets”
- haskell-reactive-fieldtrip-0.0.3: “Connect Reactive and FieldTrip”
- haskell-feed-0.3.5: “Interfacing with RSS (v 0.9x, 2.x, 1.0) + Atom feeds.”
- haskell-fieldtrip-0.2.2: “Functional 3D”
- haskell-debugtracehelpers-0.12: “Convenience functions and instances for Debug.Trace”
- haskell-workflow-0.1: “library for transparent execution of computations across shutdowns and restarts”
- haskell-utf8-prelude-0.1.6: “Variants of Prelude and System.IO with UTF8 text I/O operations”
- haskell-debugtracehelpers-0.10: “Convenience functions and instances for Debug.Trace”
- haskell-phonetic-code-0.1: “Phonetic codes: Soundex and Phonix”
- haskell-carray-0.1.2: “A C-compatible array library.”
- haskell-hake-0.9.5: “make tool. ruby : rake = haskell : hake”
- ehaskell-0.5: “like eruby, ehaskell is embedded haskell.”
- haskell-reactive-fieldtrip-0.0.2: “Connect Reactive and FieldTrip”
- haskell-cgi-3001.1.7.0: “A library for writing CGI programs”
- haskell-reactive-glut-0.0.4: “Connects Reactive and GLUT”
- haskell-fieldtrip-0.2.1: “Functional 3D”
- haskell-reactive-0.8.8: “Simple foundation for functional reactive programming”
- haskell-unamb-0.0.1: “Unambiguous choice”
- haskell-vector-space-0.5: “Vector & affine spaces, linear maps, and derivatives (requires ghc 6.9)”
- haskell-bytestring-0.9.1.4: “Fast, packed, strict and lazy byte arrays with a list interface”
- haskell-binary-0.4.4: “Binary serialisation for Haskell values using lazy ByteStrings”
- haskell-mime-0.3.0: “Working with MIME types.”
- haskell-tcache-0.5.4: “A Transactional data cache with configurable persistence”
- haskell-compact-map-2008.11.9: “Compact Data.Map implementation using Data.Binary”
- haskell-happs-server-0.9.3: “Web related tools and services.”
- haskell-happs-ixset-0.9.3:
- haskell-happs-state-0.9.3: “Event-based distributed state.”
- haskell-happs-util-0.9.3: “Web framework”
- haskell-hcheat-2008.11.6: “A collection of code cheatsheet”
- haskell-mps-2008.11.6: “message passing style helpers”
- haskell-stream-fusion-0.1.2.1: “Faster Haskell lists using stream fusion”
- haskell-stb-image-0.1.2: “A wrapper around Sean Barrett’s JPEG/PNG decoder”
- haskell-compact-map-2008.11.8: “Compact Data.Map implementation using Data.Binary”
- haskell-hsc3-dot-0.5: “haskell supercollider graph drawing”
- haskell-hsc3-unsafe-0.5: “Unsafe Haskell SuperCollider”
- haskell-hsc3-0.5: “Haskell SuperCollider”
- haskell-hosc-0.5: “Haskell Open Sound Control”
- haskell-pandoc-1.1: “Conversion between markup formats”
- ehaskell-0.4: “like eruby, ehaskell is embedded haskell.”
- haddock-2.4.1: “A documentation-generation tool for Haskell libraries”
- haskell-vec-0.9.4: “Fixed-length lists and low-dimensional linear algebra.”
- haskell-utf8-string-0.3.3: “Support for reading and writing UTF8 Strings”
- ehaskell-0.3: “like eruby, ehaskell is embedded haskell.”
- haskell-yjtools-0.8: “some tools for Monad, List, Tuple and so on.”
- haskell-caldims-0.1.0: “Calculation tool and library supporting units”
- haskell-curl-1.3.3: “Haskell binding to libcurl”
- haskell-parallel-1.1.0.0: “parallel programming library”
- haskell-syb-0.1.0.0: “Scrap Your Boilerplate”
- haskell-hake-0.9: “make tool. ruby : rake = haskell : hake”
- haskell-arrows-0.4.1: “Arrow classes and transformers”
- haskell-yjtools-0.7: “some tools for Monad, List, Tuple and so on.”
- haskell-openglcheck-1.0: “Quickcheck instances for various data structures.”
- haskell-utf8-prelude-0.1.4: “Variants of Prelude and System.IO using UTF8 text I/O operations and an UTF8 testing tool”
- haskell-infixapplicative-1.0: “liftA2 for infix operators.”
- haskell-utf8-string-0.3.2: “Support for reading and writing UTF8 Strings”
- htags-1.0.1: “A Haskell98 parsing tags program similar to ctags.”
- haskell-fgl-5.4.2.2: “Martin Erwig’s Functional Graph Library”
- haskell-refserialize-0.2.3: “Write to and read from Strings maintaining internal memory references”
Categories: Weekly News
Tagged: devel, git, happs, math, system, web
Arch Linux now has 700 Haskell libraries and tools natively packaged! That equates to 81% of Hackage.
Enjoy the native lambdas!
Categories: Weekly News
Tagged: hackage

Releases to hackage per day since its launch in January 2007
The arch-haskell team is trying to track releases of working code from http://hackage.haskell.org, with the goal to always provide a comprehensive Haskell development environment for the distro (we’re doing ok, 680 packages out of the 850 packages on hackage currently.
Recently its been getting a bit hectic, as hackage has appeared to go into overtime. To work out what was happening, I wrote a little program using the gnuplot bindings to graph each days uploads since Hackage went live.
We see a spike of Haskell releases around the original release, a spike a bit over a year ago when ghc 6.8.x came out (and everything broke :) and a broader surge in releases over the last 200 days..
I think that means something good is happening. Perhaps cabal-install is finally making its way to the masses?
Categories: Releases
Tagged: hackage
November 12, 2008 · 1 Comment
A new release of pugs, the world’s first Perl 6 implementation, has occured, and the Arch Linux packages for Pugs have been updated to build with both ghc 6.8.x and ghc 6.10 (now in the [testing] repository).
$ pugs
______
/ __
/ __ __ ______ ______ (P)erl 6
__// / / __ / ___ (U)ser's
/ _ / ___ (G)olfing
__ ____/ ____ /_____ (S)ystem
/__/ /___/ /___/ /____/
/____/ Version: 6.2.13.11
/___/ Copyright 2005-2008, The Pugs Contributors
--------------------------------------------------------------------
Web: http://pugscode.org/ Email: perl6-compiler@perl.org
Welcome to Pugs -- Perl6 User's Golfing System
Type :h for help.
Loading Prelude... done.
pugs> 1 + 2
3
The main changes required were to the haskell-pugs-compat, haskell-pugs-drift 2.2.3.0-2 and haskell-hssyck 0.44-2 packages to add “–constraint=’base<4′” to ensure they built with the correct base version.
Enjoy the distro packages for your favorite Haskell applications.
Categories: Releases
Tagged: language
gitit is a new kind of wiki, by John MacFarlane, based on git + pandoc + happs, and written in Haskell. The entire wiki may be edited either online, or offline via git.
The complete gitit system is now packaged for Arch, thanks to full HAppS support, and you can get it here. Hopefully we’ll see yet more HAppS-based web apps to follow, now they’re easy to distribute.
Categories: Releases
Tagged: git, network, web
A weekly update of Haskell in Arch Linux.
Arch now has 672 Haskell packages in AUR.
That’s an increase of 33 new packages in the last 14 days. Growth appears to be holding steady at just over 2 new packages a day on Hackage in October.
Noteworthy
New and updated packages this week
For more information about Haskell on Arch Linux, see the wiki page, or join us online, on IRC, #arch-haskell @ freenode.
Categories: Weekly News
Tagged: control, database, language, network, system, testing