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

GHC 6.10 is released!! Go forth and drool over its new features. Be sure to have the editline libraries (libedit-dev on Debian/Ubuntu, for example) installed before you try building it.


GHC version 6.10.1. Ian Lynagh announced the release of GHC version 6.10.1! This new major release features a number of significant changes, including wild-card patterns, punning, and field disambiguation in record syntax; generalised quasi-quotes; generalised SQL-like list comprehensions; view patterns; a complete reimplementation of type families; parallel garbage collection; a new extensible exception framework; a more user-friendly API; included Data Parallel Haskell (DPH); and more! See the full release notes for more information.

new community.haskell.org features: webspace, mailing lists. Ian Lynagh announced that the community server, http://community.haskell.org/, has two new features for hosted projects: project webspace, and project mailing lists.

GHC blog. Simon Marlow has set up a GHC blog. This is for all things related to GHC, particularly people working on GHC to blog about what they're up to. If you want a write-bit, sign up for a wordpress account, let Simon know your account name, and blog away! The GHC blog should be syndicated on Planet Haskell soon.

Haddock 2.4.0. David Waern announced a new release of Haddock, the Haskell documentation tool. This is a later version than the one shipped with GHC 6.10.1, which is version 2.3.0. That version will not be released on Hackage since it only builds with GHC 6.10.1 (by accident, actually). Besides adding back support for earlier GHC versions, this release contains some more fixes and support for HTML frames.

htags-1.0. David Sankel announced the htags package, a tag file generator to enable extra functionality in editors like vim. It expands upon hasktags by using a full Haskell 98 parser and options for recursion.

Haskell Quick Reference (1-page PDF). Malcolm Wallace sent a 1-page Haskell quick reference prepared for a recent Haskell tutorial. Permission is granted for anyone to distribute it more widely as they wish, in the hope that it might be useful. Editable sources can be passed along if anyone would like to extend it.

Proposal for associated type synonyms in Template Haskell. Thomas van Noort submitted a proposal for adding associated type synonyms to Template Haskell. Comments are welcomed.

announce [("InfixApplicative", 1.0), ("OpenGLCheck", 1.0), ("obj", 0.1)]. Thomas Davie announced the upload of a few packages to Hackage which he has produced while working at Anygma. obj-0.1 is a library for loading and writing obj 3D models; OpenGLCheck-1.0 is a micro-package containing instances of Arbitrary for the data structures provided in Graphics.Rendering.OpenGL; and InfixApplicative-1.0 is a second micro-package containing a pair of functions (<^) and (^>) which can be used to provide an infix version of liftA2 applied to an operator.

Graphalyze-0.5 and SourceGraph-0.3. Ivan Lazar Miljenovic announced the latest versions of Graphalyze and SourceGraph, which fix a couple of bugs in the previous versions.

zlib and bzlib 0.5 releases. Duncan Coutts announced updates to the zlib and bzlib packages, featuring a slightly nicer extended API. The simple API that most packages use is unchanged. There is also a new parameter to control the size of the first output buffer; this lets applications save memory when they happen to have a good estimate of the output size.


Efficient parallel regular expressions. Martijn van Steenbergen asked about efficiently running multiple regular expressions in parallel, leading to an interesting discussion of regular expressions and various parsing methods and libraries.

Problems with strictness analysis?. Patai Gergely started an informative discussion about strictness, laziness, strictness analysis, and compiler optimization. If you don't know a lot about these topics but would like to learn, this thread is a good starting point!


1-year postdoc position in Chalmers Functional Programming group. John Hughes announced a position for a post-doctoral researcher with the Chalmers Functional Programming Group, with a one-year tax-free stipend funded by Intel. The funded project will develop a Domain Specific Language (DSL) for high level modelling, design and analysis of hardware and microarchitectures.

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