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

Congratulations to the authors of RWH on their Jolt award! Some cool libraries released this week (as usual), and some really cool PhD opportunities at Strathclyde. Also, it seems that I was censured last week for not including any quotes in the HWN, which is because tunes.org (which hosts the #haskell logs) was down while I was putting it together. So, this time I've included quotes going back two weeks, I HOPE YOU'RE HAPPY

Community News

Tom DuBuisson (TomMD) has moved to Portland and will be starting a PhD at Portland State soon.

Announcements

darcs fundraising drive - only $720 left to go!. Eric Kow announced that donations are still being accepted to help pay for travel to the upcoming Haskell hackathon. So far we have raised $280, so we're almost a third of the way there. Think you can help?

Vintage BASIC 1.0. Lyle Kopnicky announced the initial release of Vintage BASIC, an interpreter for microcomputer-era BASIC. Fully unit-tested, it faithfully implements the common elements of the language. On the web site, you can find 102 games from the classic book BASIC Computer Games, all of which run flawlessly. Have fun!

ThreadScope: Request for features for the performance tuning of parallel and concurrent Haskell programs. Satnam Singh requested feedback on infrastructure for logging run-time events and a graphical viewer program called ThreadScope. The goal is for these features to make it into the next release of GHC.

torch-0.1. Yusaku Hashimoto announced a new unit test framework, torch-0.1.

sparsebit 0.5 - Sparse Bitmaps for Pattern Match Coverage. Ki Yung Ahn announced the release of the sparsebit library. This library packages the functional peal paper Sparse Bitmaps for Pattern Match Coverage submitted to ICFP 2009 by Ki Yung Ahn and Tim Sheard.

happs-tutorial 0.8. Crieghton Hogg announced the release of happs-tutorial 0.8, which is compatible with happstack-0.2. A number of changes have occurred in this release, including general code cleanup, migration to the new Happstack.Server.SimpleHTTP API, and more.

Future 1.1.0 concurrency library. ChrisK announced the future package, which ought to do what C++ standard futures/promises do, plus a bit more. The main operation is forkPromise :: IO a -> IO (Promise a), which sets the "IO a" operation running in a fresh thread; the eventual result can be accessed in many ways (non-blocking, blocking, blocking with timeout).

Holumbus-MapReduce 0.0.1. Stefan Schmidt announced three new libraries: Holumbus-MapReduce, Holumbus-Distribution, and Holumbus-Storage, which provide tools for building distributed systems. These libraries are used as the backbone of the Holumbus search engine.

Turbinado V0.6. Alson Kemp announced the release of Turbinado 0.6, a Rails-ish Model-View-Controller web serving framework for Haskell. New features include support for CGI serving, statically compiled Layouts, Views, and Controllers, lower case paths, support for cookies and encrypted cookie sessions, easier installation, and support for GHC 6.10.

iteratee-0.1.0. John Lato announced the hackage release of iteratee-0.1.0. This library implements enumerators and iteratees as proposed by Oleg Kiselyov.

Harpy 0.4.4 - Runtime code generation for x86 machine code. Dirk Kleeblatt announced the release of Harpy 0.4.1, a library for runtime code generation for x86 machine code. The new release features additional Eq instances, support for new prefetching instructions, and some bug fixes.

Discussion

Suggestion for a Haskell mascot. Maurí­cio suggested using a sloth as the Haskell mascot. If you would like to know how to say 'sloth' in just about every language ever, read this thread.

Jobs

Microsoft PhD Scholarship at Strathclyde. Conor McBride announced another PhD opportunity at Strathclyde, sponsored by Microsoft Research, to investigate the practical and theoretical impact of extending Haskell's type system with numeric expressions (representing sizes, or ranges, or costs, for example) and constraints capturing richer safety properties than are currently managed by static typing.

Blog noise

Haskell news from the blogosphere.

Quotes of the Week

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/ .