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

This is the "This issue is not late since the HWN will henceforth be published on Saturday now that I have real work to do" edition. Featured this week: darcs hacking sprint plans solidify, xmonad 0.8 released, typed sprintf and sscanf, and tons of discussion about everything from functional references to splitting up the base library to the future direction of Haskell.


unicode-properties, unicode-names Ashley Yakeley announced the release of the unicode-properties and unicode-names packages, which are representations in Haskell of various data in the Unicode 3.2.0 Character Database.

experimental static blog engine in Haskell. jinjing announced the initial release of Panda, an experimental static blog engine written in Haskell.

darcs hacking sprint, venues confirmed! (25-26 October). Eric Y. Kow announced that two venues (Brighton, UK and Portland, Oregon, USA) have been confirmed for the darcs hacking sprint on 25-26 October.

darcs weekly news #2. Eric Y. Kow The second weekly issue of the darcs weekly news has been published.

xmonad 0.8 released!. Don Stewart announced the release of xmonad 0.8, featuring a general purpose "gaps" replacement, locale support, the ability to create your own configuration parsers, and various other enhancements and fixes.

POPL logo design contest. Don Stewart forwarded a message announcing a logo design contest for POPL 2009. Dust off your magic markers/photoshop skills and get designing!

ICFP09 Announcement. Matthew Fluet announced ICFP 2009, to be held 31st August to 2nd September 2009 in Edinburgh. ICFP provides a forum for researchers and developers to hear about the latest work on the design, implementations, principles, and uses of functional programming.

Fast parallel binary-trees for the shootout: Control.Parallel.Strategies FTW!. Don Stewart announced that the Computer Language Shootout recently got a quad core 64 bit machine, and outlined a plan and some initial results for porting the Haskell entries to take advantage of the available parallelism.

The initial view on typed sprintf and sscanf. oleg announced an implementation of typed sprintf and sscanf functions sharing the same formatting specifications, which also led to some interesting discussion and alternative proposals.


Generalize groupBy in a useful way?. Bart Massey proposed changing the implementation of groupBy to extend its usefulness for predicates which are not equivalence relations.

Splitting SYB from the base package in GHC 6.10. Jose Pedro Magalhaes initiated a discussion regarding splitting the SYB libraries out of the base package for GHC 6.10.

The base library and GHC 6.10. Ian Lynagh initiated a discussion on further splitting up the base package for GHC 6.10.

Functional references. Tim Newsham began a discussion on functional references and the possibility of merging the existing four or five implementations into something more standard.

Types and Trees. Matt Morrow wrote something about types and type representations, involving some commutative diagrams and some code. I haven't read it yet but it looks neat!

Research language vs. professional language. Ryan Ingram started an interesting discussion on the future direction(s) of the Haskell language.

language proposal: ad-hoc overloading. Ryan Ingram proposed adding ad-hoc name overloading to Haskell, prompting quite a bit of discussion.

Top Level <-. Ashley Yakeley originally asked whether there is any interest in implementing a top level "<-" to run monadic code. This set off a cascade of discussion the likes of which have been rarely seen on the Cafe. I would tell you what the discussion has been about but I must confess that I haven't read it.

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