Haskell Weekly News: February 17, 2009

Submitted by byorgey on Tue, 02/17/2009 - 10:28am.
Haskell Weekly News: February 17, 2009

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

And here's the Belated Valentine's Day HWN! Motto: "Remembering that you love someone three days after you were supposed to is better than not remembering at all." Of course, it's late because I spent the weekend working on the Typeclassopedia (although you won't find a link to it in this HWN because I've only included things through Saturday). Much Haskell love to all!

Announcements

Plans for GHC 6.10.2. Ian Lynagh announced a quick summary of the plans for GHC 6.10.2. If there is a bug not on the high-priority list that is causing you major problems, please let the developers know. A release candidate is expected to be ready by the end of the week.

Bug fix to regex-tdfa, new version 0.97.3. ChrisK announced a new release of regex-tdfa which fixes some additional bugs. Three Cheers For QuickCheck!

Google Summer of Code 2009. Malcolm Wallace announced that haskell.org will once again be applying to be a Google Summer of Code mentor organization. Now is the time to begin discussing ideas for student projects. Also, if you wish to help publicize GSoC amongst students, there are official posters/fliers available. A long discussion of various project ideas followed, including some analysis of the factors which contribute to project success.

happs-tutorial 0.7. Creighton Hogg announced the release of happs-tutorial 0.7, the first release of happs-tutorial built against the new Happstack project. Creighton has now taken over development of the tutorial from Thomas Hartman.

first Grapefruit release. Wolfgang Jeltsch announced the first official release of Grapefruit, a library for Functional Reactive Programming (FRP) with a focus on user interfaces. With Grapefruit, you can implement reactive and interactive systems in a declarative style. User interfaces are described as networks of communicating widgets and windows. Communication is done via different kinds of signals which describe temporal behavior.

CFP: 5th Haskell Hackathon, April 17-19, Utrecht. Sean Leather issued a call for participation in the 5th Haskell Hackathon, which will be held in Utrecht, The Netherlands, from 17-19 April. The Haskell Hackathon is a collaborative coding festival with a simple focus: build and improve Haskell libraries, tools, and infrastructure. All are welcome! See the website for more information, or join the IRC channel (#haskell-hac5). Please register if you plan to attend!

Take a break: write an essay for Onward! Essays. Simon Peyton-Jones announced a call for submissions to Onward! Essays. An Onward! essay is a thoughtful reflection upon software-related technology. Its goal is to help the reader to share a new insight, engage with an argument, or wrestle with a dilemma. The deadline is 20 April.

Data.Stream 0.3. Wouter Swierstra announced a new version of the Data.Stream package, a modest library for manipulating infinite lists. Changes include support for lazy SmallCheck, an improved Show instance, stricter scans, various documentation fixes, and several new functions from Data.List.

X Haskell Bindings 0.1. Antoine Latter announced a new release of the X Haskell Bindings (XHB) library. The goal of XHB is to provide a Haskell implementation of the X11 wire protocol, similar in spirit to the X protocol C-language Binding (XCB).

Gtk2HS 0.10.0 released. Peter Gavin announced a new release of Gtk2HS, the Haskell GTK bindings. Notable changes include support for GHC 6.10, bindings to GIO and GtkSourceView-2.0, a full switch to the new model-view implementation using a Haskell model, and many others.

Discussion

Haskell.org GSoC. Daniel Kraft began a discussion about good topics for a Haskell GSoC project.

Painting logs to get a coloured tree. Joachim Breitner asked about elegant ways to annotate trees, leading to an interesting discussion.

Blog noise

Haskell news from the blogosphere.

Quotes of the Week

  • chrisdone: zipWith3 ($) (cycle [const,flip const]) "hai! haha!" "yarlysotense!"
  • quicksilver: I'm very unlikely to give the time of day to anything which doesn't let me continue to use emacs.
  • roconnor: don't let Float do your finance homework for you.
  • quicksilver: @go is made of STRING and FAIL.
  • drhodes: We're sorry Mr. Thunk, but this program is on a need to run basis, and you don't need to run. Now go away before I call the garbage collector.

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