Haskell Weekly News: Issue 102 - January 24, 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.ht... 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-hac... 21. http://ghcsparc.blogspot.com/2009/01/strap.html 22. http://www.realworldhaskell.org/blog/2009/01/21/bryan-osullivan-on-the-power... 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-relea... 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/
participants (1)
-
Brent Yorgey