Welcome to issue 124 of HWN, a newsletter covering developments in the Haskell community.
HLint 1.6. Neil Mitchell announced the release of HLint 1.6, a tool for automatically suggesting improvements to Haskell code.
Haskell Implementers Workshop: accepted talks. Simon Marlow announced that the list of talks at the Haskell Implementers Workshop 2009 has now been posted.
bloxorz clone. Patai Gergely announced a Haskell clone of the game "bloxorz", written by Viktor Devecseri.
Fun with type functions. Simon Peyton-Jones announced that he, Ken Shan, and Oleg have finished Version 2 of their paper "Fun with Type Functions", which gives a programmer's tour of what type functions are and how they are useful. If you have a moment to look at, and wanted to help them improve it, leave comments on the linked wiki page.
package Boolean: Generalized booleans. Conal Elliott announced Boolean, a new package for generalized booleans, which provides type classes with generalizations of Boolean values and operations, if-then-else, Eq and Ord.
TernaryTrees-0.1.1.1 - An efficient ternary tree implementation of Sets and Maps. Alex Mason announced the release of TernaryTrees, a package that extends Data.Set ad Data.Map with some ternary tree structures, one of the more efficient ways of storing strings in a set.
6.12.1 planning. Simon Marlow announced plans for a release of GHC 6.12.1, sometime around September. If you have the time and inclination to help with any of the listed features, please get involved!
regular-0.1. José Pedro Magalhães announced the release of the regular library. Many generic programs require information about the recursive positions of a data type, such as generic fold, generic rewriting, and the Zipper data structure. Regular provides a fixed point view on data which allows these definitions for regular data types. It also serves as the basis for a generic rewriting library.
Progress updates from participants in the 2008 Google Summer of Code.
Haddock improvements. Isaac Dupree has made it easier to generate Haddock documentation for non-exported functions, posted an overview of the issues involved in getting proper cross-package documentation working, and his current plan.
EclipseFP. Thomas Ten Cate has done a lot of work on EclipseFP, including some cosmetic updates and getting error reporting to work better.
space profiling. Gergely Patai is working on a network protocol for his profiling grapher tool, so that other tools can monitor the profiling information.
haskell-src-exts. Niklas Broberg has released haskell-src-exts version 1.0.0!
fast darcs. Petr Rockai has completed quite a bit of work on darcs, including a beta release of darcs 2.3.
Monoid wants a (++) equivalent. Bryan O'Sullivan suggested adding a more concise operator to the Monoid class for 'mappend', leading to a long, bike-shed-ish (but hopefully still useful) discussion.
Reflections on the ICFP 2009 programming contest. Justin Bailey began a discussion on results and experiences from the ICFP 2009 programming contest.
Gergely Patai: Playing and learning.
Ketil Malde: A set of tools for working with 454 sequences.
Sebastian Fischer: FP Overview.
Magnus Therning: Making a choice from a list in Haskell, Vty (part 1).
David Amos: Conjugacy classes, part 1.
Well-Typed.Com: GHC and Windows DLLs.
Manuel M T Chakravarty: Converting typed term representations: from HOAS to de Bruijn..
>>> Ivan Uemlianin: Haskell: sort and sortBy.
Gregory Collins: Building a website with Haskell, part 3.
Michael Snoyman: Hack sample- chat server.
Luke Palmer: On the By functions.
Magnus Therning: Dataenc finally making it into Debian.
Thomas ten Cate: New build instructions.
Erik de Castro Lopo: Three More for the Debian New Queue.
>>> Yuval Kogman: What Haskell did to my brain.
Greg Bacon: FFI: calling into kernel32.dll.
Greg Bacon: Setting up a simple test with Cabal.
Ketil Malde: Dephd updates.
Bryan O'Sullivan: What's in a text API?.
Brent Yorgey: 2009 ICFP programming contest reflections.
Greg Bacon: Cleaning up your Haskell imports.
Douglas M. Auclair (geophf): Realized Constants are Comonadic.
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/