Haskell Weekly News: November 14, 2009

Submitted by jfredett on Sat, 11/14/2009 - 12:38am.
Haskell Weekly News: November 14, 2009

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

Lots of good discussion this week about everything from Monoids to Memory Leaks, Parsers (for Token Streams) and pushing Haskell onto Medical devices! I could go on some long rant rife with really righteous alliteration or a touch of timely consonance, but instead I'll leave you all, my fellow Haskellers, to read your Haskell Weekly News!


Two Open PhD positions at the Technical University Munich. Axel Simon announced two PhD positions are open in Low-level and High-level analysis, see the post for details. (ED: Apologies for being so late in this announcment, it slipped under my radar! )

Final CFP: WFLP 2010. Deadlines extended: Abstract due Nov 18; Full paper due Nov 25 (LNCS). Pablo Nogueira announced a deadline extension for the WLFP 2010 conference, abstracts are now due November 18, and full papers by the 25th.

hesql. Christoph Bauer announced hesql, a preprocessor for writing SQL statements in pure haskell.

dbus-core 0.6 and dbus-client 0.2. John Millikin announced the second release of his dbus libraries. Changes include performance improvments, better support for byte arrays, and TCP/IP transport (though this remains untested).

simple-observer-0.0.1, a simple implementation of the observer design pattern. Andy Gimblett announced an implementation of the Observer pattern in Haskell

ICFP 2010: Call for papers. Wouter Swierstra announced a call for papers for ICFP 2010.

Calling all Haskellers in Huntsville, Alabama, or surrounding areas! Jake McArthur announced the formation of a new Haskell User Group in Alabama. (ED: Apparently, Shae is the Johnny Appleseed for the Haskell Community, #haskell, BAHUG, now AHUG... when will it end? )

acme-dont. Gracjan Polak announced the acme-dont package, providing a vital missed feature to our language -- a don't monad. See the post for all the revolutionary details.


Could someone teach me why we use Data.Monoid? Magicloud Magiclouds 1fa7 gmane.comp.lang.haskell.cafe/66223 asked why we use monoids so much in Haskell.

Least common supertype. Sean Leather posed an interesting question about 'antiunification' -- finding a common supertype of two types which is 'most-constrained'.

Long running Haskell program. David Leimbach asked about managing memory leaks in long running programs.

Parsec - separating Parsing from Lexing. Fernando Henrique Sanches asked about using Parsec to parse a Token Stream.

Help Haskell driving Medical Instruments. Philippos Apolinarius talked about using Haskell to drive medical instruments.

Blog noise

Haskell news from the blogosphere. Blog posts from people new to the Haskell community are marked with >>>, be sure to welcome them!

Quotes of the Week

  • c2.com: If you can program anything in HappS you actually already learned Haskell
  • Cale: Chew new Lasty ST Gum! It lasts until _|_!
  • danderson: [using unsafeFreeze for an ST action] that sounds like a way to shoot myself in the foot with high efficiency, given my knowledge of haskell.
  • BONUS: C++ is saner than something? imo C++ is like the guy that goes around shouting "I am napoleon!!!"
  • kmc:: (): worst monoid ever
  • DanWeston: Bottom has only one value, not two. Otherwise bottom would have been called buttocks.

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 jfredett . at . gmail . dot . com. The darcs repository is available at darcs get http://patch-tag.com/r/jfredett/HWN2/pullrepo HWN2 .