[Haskell] 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
mailing list