Welcome to issue 113 of HWN, a newsletter covering developments in the Haskell community.

Announcements

ANN xmobar-0.9.2. Andrea Rossato announced the release of xmobar-0.9.2, which features a fix for a longstanding resource leakage bug, new nested color definitions, and more.

CFP Haskell Symposium 2009. Stephanie Weirich reminded everyone that there are only 4 weeks until the submission deadline for the 2009 Haskell Symposium!

hmatrix-static: statically-sized linear algebra. Reiner Pope announced the release of hmatrix-static, a thin wrapper over Alberto Ruiz's excellent hmatrix library for linear algebra. The main additions of hmatrix-static over hmatrix are that vectors and matrices have their length encoded in their types, and vectors and matrices may be constructed and destructed using view patterns, affording a clean, safe syntax.

haskellmode for Vim now at projects.haskell.org. Claus Reinke announced that the Haskell mode plugins for Vim have just completed their move to their new home, and took the opportunity to reiterate what they can do (quite a lot, it seems), and mention that some screencasts are available.

MSem replacement for QSem. ChrisK announced MSem, a proposed replacement module for Control.Concurrent.QSem.

Hac5 is almost upon us!. Sean Leather reminded everyone that in six days, tens of crazy/obsessed, type-safe, functional programmers will be converging on Utrecht to commence execution of the 5th Haskell Hackathon, from April 17-19, 2009 in Utrecht, The Netherlands! The local organizing team welcomes you all and looks forward to all of the new developments that come out of everyone's undying quest to write more and better code.

Yogurt-0.4. Martijn van Steenbergen announced version 0.4 of Yogurt, a functional MUD client. Version 0.4 makes Yogurt available as a standalone executable that is able to dynamically load and reload Yogurt scripts.

Elerea, another FRP library. Patai Gergely announced the release of Elerea, aka "Eventless reactivity", a minimalistic FRP implementation that comes with a convenient applicative interface, supports recursive definition of signals and signals fed from outside by IO actions, plays nice with resources, and is the result of some furious hacking. There are working examples to show off the current capabilities of the library, found in the separate elerea-examples package.

tree-monad 0.2. Sebastian Fischer announced version 0.2 of the tree-monad package, which provides instances of MonadPlus that represent the search space of non- deterministic computations as a tree. Version 0.2 implements an optimized CPS version of the tree.

HCard -- A library for implementing card-like structures.. Joe Fredette announced the release of HCard, a library which supports a card-like data structures and uses associated types to provide shuffling, dealing, and other facilities. It's general enough to support many different types of playing cards; it currently comes with the common "French Deck" (4-suit, 13 card deck that is very common in the US) implemented and an example cribbage scoring application.

SVGFonts 0.1. Tillmann Vogt announced his first Haskell library, SVGFonts 0.1, which parses the relatively unknown SVG Font format to produce outlines of characters. The big advantage of this format is that it is XML, which means easy parsing and manipulating.

network-bytestring 0.1.2. Johan Tibell announced a new release of network-bytestring, a Haskell library for fast socket I/O using ByteStrings. New in this release is support for scatter/gather I/O (also known as vectored I/O). Scatter/gather I/O provides more efficient I/O by using one system call to send several separate pieces of data and by avoiding unnecessary copying.

Jobs

Lecturer in Computer Science, University of Leicester. Roy L. Crole announced an opening for a lectureship at the University of Leicester. The successful candidate will have a strong or promising research record in computer science, with a background in formal foundations (either algorithms and complexity, or semantics of programming or modelling languages), and will be able to contribute to undergraduate and postgraduate teaching and supervision in software engineering.

Blog noise

Haskell news from the blogosphere.

About the Haskell Weekly News

New editions are posted to the Haskell mailing list as well as to the Haskell Sequence and Planet Haskell. RSS is also available, and headlines appear on haskell.org.

To help create new editions of this newsletter, please see the information on how to contribute. Send stories to byorgey at cis dot upenn dot edu. The darcs repository is available at darcs get http://code.haskell.org/~byorgey/code/hwn/ .