[Haskell-cafe] Haskell Weekly News: Issue 102 - January 24, 2009

Brent Yorgey byorgey at seas.upenn.edu
Sat Jan 24 11:04:22 EST 2009


---------------------------------------------------------------------------
Haskell Weekly News
http://sequence.complete.org/hwn/20090124
Issue 102 - January 24, 2009
---------------------------------------------------------------------------

   Welcome to issue 102 of HWN, a newsletter covering developments in the
   [1]Haskell community.

Announcements

   Monoids and fingertrees. Heinrich Apfelmus posted a [2]nice tutorial
   explaining the monoid magic behind 2-3 fingertrees.

   STM-IO-Hooks-0.0.1. Peter Robinson [3]announced the [4]stm-io-hooks
   library, which provides an STM monad with commit and retry IO hooks. A
   retry-action is run (once) in a separate thread if the transaction
   retries, while commit-actions are executed iff the transaction commits.
   The code is based on the [5]AdvSTM monad by Chris Kuklewicz, but in
   addition also ensures some atomicity guarantees for commit-actions.

   1000 libraries. Don Stewart [6]announced that Hackage has now
   [7]reached 1000 packages!

   HTTP-4000.0.4 released. Sigbjorn Finne [8]announced that a new release
   of [9]HTTP, version 4000.0.4, is now available. The main change is the
   addition of registering a Browser event handler for capturing state
   changes to the request-response processing pipeline.

Blog noise

   [10]Haskell news from the [11]blogosphere.
     * Luke Palmer: [12]Existential Memoization.
     * Luke Palmer: [13]The Third Virtue. Luke has a Grand Vision (TM)!
     * Darcs: [14]darcs weekly news #14.
     * Magnus Therning: [15]More sensible comments on cabal-debian.
     * GHC / OpenSPARC Project: [16]Wait and perform.
     * LHC Team: [17]Typeclasses are working, now we're missing a bunch of
       instances....
     * Andy Gill: [18]Memoization in GHC. A cool tutorial on how to
       memoize a pure function with GHC, without changing the function's
       definition.
     * Magnus Therning: [19]Experience with cabal-debian.
     * Joachim Breitner: [20]darcswatch uploaded to hackage.
     * GHC / OpenSPARC Project: [21]The Strap.
     * Real-World Haskell: [22]Bryan O'Sullivan on the Power of Haskell.
     * Jeff Heard: [23]Visualizing groundwater nitrate concentration.
     * Don Stewart (dons): [24]Open source releases and growth.
     * Lennart Augustsson: [25]Performance update on LLVM.
     * Arch Haskell News: [26]Piet implementation for Arch.
     * Mark Jason Dominus: [27]Triples and Closure. Did you know that
       monads are like closure operators? If not, read on.
     * GHC / OpenSPARC Project: [28]The Grind.
     * LHC Team: [29]Functions in Haskell..
     * Magnus Therning: [30]Building Debian packages of (cabalised)
       Haskell packages.
     * Xmonad: [31]xmonad cheatsheet.
     * Xmonad: [32]xmonad on twitter.
     * Jeff Heard: [33]A random note on programming with Gtk2Hs..
     * Xmonad: [34]xmonad 0.8.1 : GHC 6.10 maintenance release.
     * Jonathan Tang: [35]Some observations on Kinds.
     * Martijn van Steenbergen: [36]Type Synonym Families.

Quotes of the Week

     * Jonathan Cast: [on advertising for Haskell programmers and
       informing them that the codebase is actually in Perl at the
       interview] <Andrew Wagner> That's......evil. <Jonathan> I know. I'm
       evil too, though. So it's cool.
     * rwbarton: A type class is not a type just like a dog house is not a
       dog.
     * SPJ: [This is] clearly not a bug in GHC; but it would be more
       felicitous if it gave you a warning...
     * Gracenotes: > let o_o = 0.0 ;o' =(, ); ;o (*)=(*) ;( lol, xD :p )=
       o' o' $o.o$ (:[]) $o.o$ (:[]) o_o in (:[]) o_o :p
     * Cale: I plan on forming a symbiotic relationship with sandtrout,
       which, as they merge with my body, will sustain me as I slowly turn
       into a sandworm, and make use of my billions of other memories and
       prescience to rule over everyone and everything for millenia.
     * quicksilver: or in Java, we'd make it more generic by using a
       PolynomialDivisionOperatorFactory.
     * roconnor: I was going to read about laziness, but I decided to do
       it later, when I need to understand it.

About the Haskell Weekly News

   New editions are posted to [37]the Haskell mailing list as well as to
   [38]the Haskell Sequence and [39]Planet Haskell. [40]RSS is also
   available, and headlines appear on [41]haskell.org.

   To help create new editions of this newsletter, please see the
   information on [42]how to contribute. Send stories to byorgey at cis
   dot upenn dot edu. The darcs repository is available at darcs get
   [43]http://code.haskell.org/~byorgey/code/hwn/ .

References

   1. http://haskell.org/
   2. http://apfelmus.nfshost.com/monoid-fingertree.html
   3. http://article.gmane.org/gmane.comp.lang.haskell.cafe/51249
   4. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/stm-io-hooks
   5. http://www.haskell.org/haskellwiki/New_monads/MonadAdvSTM
   6. http://article.gmane.org/gmane.comp.lang.haskell.cafe/51186
   7. http://hackage.haskell.org/cgi-bin/hackage-scripts/stats
   8. http://article.gmane.org/gmane.comp.lang.haskell.cafe/51165
   9. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HTTP
  10. http://planet.haskell.org/
  11. http://haskell.org/haskellwiki/Blog_articles
  12. http://lukepalmer.wordpress.com/2009/01/24/existential-memoization/
  13. http://lukepalmer.wordpress.com/2009/01/24/the-third-virtue/
  14. http://blog.darcs.net/2009/01/darcs-weekly-news-14.html
  15. http://therning.org/magnus/archives/485
  16. http://ghcsparc.blogspot.com/2009/01/wait-and-perform.html
  17. http://lhc-compiler.blogspot.com/2009/01/typeclasses-are-working-now-were.html
  18. http://blog.unsafeperformio.com/?p=34
  19. http://therning.org/magnus/archives/476
  20. https://www.joachim-breitner.de/blog/archives/317-darcswatch-uploaded-to-hackage.html
  21. http://ghcsparc.blogspot.com/2009/01/strap.html
  22. http://www.realworldhaskell.org/blog/2009/01/21/bryan-osullivan-on-the-power-of-haskell/
  23. http://vis.renci.org/jeff/?p=63
  24. http://donsbot.wordpress.com/2009/01/21/open-source-releases-and-growth/
  25. http://augustss.blogspot.com/2009/01/performance-update-ive-continued.html
  26. http://archhaskell.wordpress.com/2009/01/20/piet-now-packaged/
  27. http://blog.plover.com/math/monad-closure.html
  28. http://ghcsparc.blogspot.com/2009/01/grind.html
  29. http://lhc-compiler.blogspot.com/2009/01/functions-in-haskell.html
  30. http://therning.org/magnus/archives/458
  31. http://xmonad.wordpress.com/2009/01/19/xmonad-cheatsheet/
  32. http://xmonad.wordpress.com/2009/01/19/xmonad-on-twitter/
  33. http://vis.renci.org/jeff/?p=24
  34. http://xmonad.wordpress.com/2009/01/19/xmonad-081-ghc-610-maintainance-release/
  35. http://eve-language.blogspot.com/2009/01/some-observations-on-kinds.html
  36. http://martijn.van.steenbergen.nl/journal/2009/01/11/type-synonym-families/
  37. http://www.haskell.org/mailman/listinfo/haskell
  38. http://sequence.complete.org/
  39. http://planet.haskell.org/
  40. http://sequence.complete.org/node/feed
  41. http://haskell.org/
  42. http://haskell.org/haskellwiki/HWN
  43. http://code.haskell.org/~byorgey/code/hwn/


More information about the Haskell-Cafe mailing list