---------------------------------------------------------------------------<br>Haskell Weekly News<br><a href="http://sequence.complete.org/hwn/20080611">http://sequence.complete.org/hwn/20080611</a><br>Issue 72 - June 11, 2008<br>
---------------------------------------------------------------------------<br><br> Welcome to issue 72 of HWN, a newsletter covering developments in the<br> [1]Haskell community.<br><br> Greetings, Haskellites! As many of you have already heard, Don Stewart<br>
has passed on the editorship of the HWN to me (Brent Yorgey). I'd like<br> to thank Don and John Goerzen for their great work putting it together<br> in the past, and I'm excited to make the HWN once again into a<br>
reliable, useful compendium of happenings in the Haskell community. You<br> can expect to see a few changes---for example, hackage uploads will no<br> longer be listed in the HWN (unless they are announced on the haskell<br>
or haskell-cafe mailing lists), since you can now see a dynamically<br> updated list on the front page of the Haskell wiki. This edition<br> includes all the announcements going back to Issue 71, but only some of<br>
the blog posts, since I couldn't find a way to get old feed data from<br> Planet Haskell. Hopefully next week things will settle down to<br> something more normal(ish) and I can begin tinkering with the format.<br>
Feel free to send suggestions and/or stories for inclusion to me,<br> byorgey at gmail dot com. Enjoy---'Putting the W back in HWN!'<br><br>Announcements<br><br> hfann. Olivier Boudry [2]announced the first release of the [3]hfann<br>
module, an interface to the [4]'Fast Artificial Neural Network (FANN)'<br> library.<br><br> funsat. Denis Bueno [5]announced a release of [6]funsat, a modern,<br> DPLL-style SAT solver written in Haskell. Funsat solves formulas in<br>
conjunctive normal form and produces a total variable assignment for<br> satisfiable problems.<br><br> DEFUN08: Call for talks and tutorials. Matthew Fluet [7]announced the<br> final call for talks and tutorials at [8]DEFUN 2008, to be held in<br>
conjunction with [9]ICFP.<br><br> Cabal-1.4 Release Candidate. Duncan Coutts [10]announced the second<br> release candidate for [11]Cabal-1.4.<br><br> Programmer's Minesweeper. Bertram Felgenhauer [12]announced a Haskell<br>
implementation of [13]Programmer's Minesweeper, which allows<br> programmers to implement minesweeper strategies and run them.<br><br> hackage RSS feed. Don Stewart [14]announced a new [15]RSS feed for the<br> most recently uploaded packages on [16]Hackage.<br>
<br> BLAS bindings. Patrick Perry [17]announced a set of bindings for the<br> [18]BLAS linear algebra library.<br><br> Xen Control bindings. Thomas DuBuisson [19]announced the [20]hsXenCtrl<br> package, with FFI bindings to [21]Xen.<br>
<br> bloomfilter. Bryan O'Sullivan [22]announced the availability of a fast<br> Bloom filter library for Haskell. A Bloom filter is a probabilistic<br> data structure that provides a fast set membership querying capability.<br>
It does not give false negatives, but has a tunable false positive<br> rate.<br><br> HCAR. Janis Voigtlaender [23]announced the 14th edition of the<br> [24]Haskell Community and Activities Report (HCAR).<br><br> HSmugMug. Daniel Patterson [25]announced [26]HSmugMug, a Haskell<br>
wrapper to the photo hosting site [27]SmugMug's API.<br><br> LIPL. Sam Lee [28]announced the release of [29]LIPL, a tiny functional<br> language implemented as a term project to learn Haskell.<br><br> Glome 0.51. Jim Snow [30]announced version 0.51 of [31]glome, a<br>
raytracer written in Haskell.<br><br> ChessLibrary. Andrew Wagner [32]announced the [33]ChessLibrary project,<br> and mentioned that he is looking for an experienced haskeller to serve<br> as a mentor for this project.<br>
<br> xmonad-utils. Gwern Branwen [34]announced the upload to hackage of<br> [35]xmonad-utils, a couple of small Xlib programs which might be useful<br> for xmonad users.<br><br> Roguestar. Christopher Lane Hinson [36]announced the release of<br>
[37]Roguestar 0.2, a science fiction themed roguelike (turn-based,<br> chessboard-tiled, role playing) game written in Haskell.<br><br> Streaming Component Combinators. Mario Blazevic [38]announced the 0.1<br> release of [39]Streaming Component Combinators in Haskell, based on<br>
earlier work done in [40]OmniMark.<br><br> Twitter client. Chris Eidhof [41]announced a simple [42]terminal-based<br> Twitter client.<br><br> Monad.Reader call for copy. Wouter Swierstra [43]issued a call for copy<br>
for [44]The Monad.Reader. The submission deadline for Issue 11 is<br> August 1.<br><br> category-extras. Edward Kmett [45]announced a new release of the<br> [46]category-extras package, involving all sorts of new categorical<br>
goodness.<br><br> Session Types for Haskell. Matthew Sackman [47]announced the<br> availability of [48]Session Types for Haskell. Session types are a<br> means of describing communication between multiple threads, and<br>
statically verifying that the communication being performed is safe and<br> conforms to the specification.<br><br> Haddock <a href="http://2.1.0.">2.1.0.</a> David Waern [49]announced the release of [50]Haddock<br>
<a href="http://2.1.0.">2.1.0.</a><br><br> ReviewBoard. Adam Smyczek [51]announced the release of [52]Haskell<br> bindings to [53]ReviewBoard, a development tool designed to monitor<br> code changes and analyze dependencies.<br>
<br> diagrams. Brent Yorgey [54]announced the initial release of<br> [55]Graphics.Rendering.Diagrams, an embedded domain-specific language<br> for creating simple pictures and diagrams, built on top of the Cairo<br>
vector graphics library.<br><br> HXT. Uwe Schmidt [56]announced a new release of the [57]Haskell XML<br> Toolbox.<br><br> GSoC. Malcolm Wallace [58]announced the seven student projects chosen<br> to be funded by the [59]Google Summer of Code.<br>
<br> bytestring. Don Stewart [60]announced a new major release of<br> [61]bytestring, the efficient string library for Haskell, suitable for<br> high-performance scenarios.<br><br> HXQ. Leonidas Fegaras [62]announced the release of [63]HXQ, an<br>
[64]XQuery compiler/interpreter for Haskell.<br><br> Win32-notify. Niklas Broberg [65]announced the first release of<br> [66]Win32-notify, an inotify-alike for Windows.<br><br> cpuid. Martin Grabmueller [67]announced the new [68]cpuid package,<br>
which provides functionality for accessing information about the<br> currently running IA-32 processor.<br><br> Emping. Hans van Thiel [69]announced version 0.5 of the [70]Emping<br> package, a utility which derives the shortest rules from a table of<br>
rules.<br><br> datapacker. John Goerzen [71]announced the first release of<br> [72]datapacker, a tool to pack files into a minimum number of CDs,<br> DVDs, or any other arbitrary bin.<br><br> darcswatch. Joachim Breitner [73]announced the release of<br>
[74]darcswatch, a tool for tracking darcs patches and repositories.<br><br> Generic Haskell. Thomas van Noort [75]announced the fifth release of<br> [76]Generic Haskell, an extension of Haskell that facilitates generic<br>
programming.<br><br> drawingcombinators. Luke Palmer [77]announced the release of<br> [78]graphics-drawingcombinators, a wrapper around OpenGL with a<br> functional interface.<br><br> The Monad.Reader. Wouter Swierstra [79]announced the publication of<br>
Issue 10 of [80]The Monad.Reader, a quarterly magazine about functional<br> programming.<br><br> Well-Typed LLP. Ian Lynagh [81]announced that he, Björn Bringert and<br> Duncan Coutts have set up a Haskell consultancy company, [82]Well-Typed<br>
LLP. Their services include application development, library and tool<br> maintenance, project advice, and training.<br><br> hgdbmi. Evan Martin [83]announced the [84]hgdbmi package, which wraps<br> the operations of attaching GDB to a process and parsing the GDB/MI<br>
output.<br><br> xmonad. Don Stewart [85]announced the release of [86]xmonad version<br> 0.7. Updates include improved integration with GNOME, more flexible<br> "rules", various stability fixes, and of course, many new and<br>
interesting features in the extension library.<br><br> Haskell Server Pages. Niklas Broberg [87]announced a new release of<br> [88]Haskell Server Pages, a programming model for writing dynamic web<br> pages in Haskell, both server-side and client-side.<br>
<br> Network.MiniHTTP. Adam Langley [89]announced a release of<br> [90]network-minihttp, a small bytestring HTTP library.<br><br> Disciplined Disciple Compiler. Ben Lippmeier [91]announced the initial<br> alpha release of the [92]Disciplined Disciple Compiler, an explicitly<br>
lazy dialect of Haskell.<br><br> haskell-src-exts. Niklas Broberg [93]announced a new release for<br> [94]haskell-src-exts, a package for handling and manipulating Haskell<br> source code.<br><br> omnicodec. Magnus Therning [95]announced the package [96]omnicodec,<br>
containing two command line utilities for encoding and decoding data.<br><br>Blog noise<br><br> [97]Haskell news from the [98]blogosphere.<br> * [99]Christophe Poucet (vincenz): ICFP Contest 2008<br> * [100]Real-World Haskell: CUFP 2007 videos now easier to view<br>
* [101]Wrap-up: mergesort in haskell<br> * [102]jbofihe and Haskell<br> * [103]Writing a Regular Expression parser in Haskell: Part 3<br> * [104]Real World Haskell<br> * [105]London Haskell Users Group: Next meeting: Paradise, a DSEL for<br>
derivatives pricing<br> * [106]Christophe Poucet (vincenz): Lazy memoization<br> * [107]Neil Mitchell: GSoC Hoogle: Week 2<br> * [108]Magnus Therning: Google Treasure Hunt primes question<br> * [109]Roman Cheplyaka: Status report: week 2<br>
* [110]Andy Gill: The unknown cost of dictionaries<br> * [111]Edward Kmett: Zapping Adjunctions<br> * [112]Edward Kmett: Representing Adjunctions<br> * [113]Andy Gill: Performance problems with functional representation<br>
of derivatives<br> * [114]Conal Elliott: Functional linear maps<br><br>Quotes of the Week<br><br> * roconnor: if you click your heels and say ``there is no binding<br> like gtk2hs'' then dcoutts will appear and answer your question.<br>
* mauke: the first rule of fix club is "the first rule of fix club is<br> "the first rule of fix club is...<br> * oerjan: so does this mean that a comonad is like a wildlife<br> preserve on an island in a sea of nuclear waste?<br>
* quicksilver: head-explosion is the solution, not the problem.<br> * Botje: [on googling for polyvariadic typeclasses] OH GOD THE FIRST<br> HIT IS OLEGS SITE! / *ahum* / I meant, "yay, reading material"<br>
* Baughn: From my point of view, anyone who understands everything<br> ghc can do is /scary/. I'm sure that will change once I reach that<br> level myself, but then again, there's also the possibility that<br>
I'll be in a permanent state of autophobia.<br> * newsham: I think the problem with people asking homework questions<br> in this channel is that the people in this channel don't have<br> enough homework questions of their own to do.<br>
* quicksilver: *** quicksilver beats Deewiant with the<br> i-will-not-use-fail-stick [Deewiant] quicksilver: I'm willing to<br> accept a good alternative. [quicksilver] no. all you are permitted<br> to accept is a beating.<br>
* mar77a: MONAD ARGHH GHGRHGH HGHRGHR RUN<br> * Cale: Types are a bit like the nubs on lego bricks which provide<br> structural integrity while suggesting how the bricks should fit<br> together.<br> * quicksilver: zip`ap`tail the aztec god of consecutive numbers<br>
<br>About the Haskell Weekly News<br><br> New editions are posted to [115]the Haskell mailing list as well as to<br> [116]the Haskell Sequence and [117]Planet Haskell. [118]RSS is also<br> available, and headlines appear on [119]<a href="http://haskell.org">haskell.org</a>. Headlines are<br>
available as [120]PDF.<br><br> To help create new editions of this newsletter, please see the<br> [121]contributing information. Send stories to byorgey at gmail dot<br> com. The darcs repository is available at darcs get<br>
[122]<a href="http://code.haskell.org/~byorgey/code/hwn/">http://code.haskell.org/~byorgey/code/hwn/</a><br><br>References<br><br> 1. <a href="http://haskell.org/">http://haskell.org/</a><br> 2. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/41154">http://article.gmane.org/gmane.comp.lang.haskell.cafe/41154</a><br>
3. <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hfann">http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hfann</a><br> 4. <a href="http://leenissen.dk/fann/">http://leenissen.dk/fann/</a><br>
5. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/41167">http://article.gmane.org/gmane.comp.lang.haskell.cafe/41167</a><br> 6. <a href="http://churn.ath.cx/funsat.html">http://churn.ath.cx/funsat.html</a><br>
7. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/38392">http://article.gmane.org/gmane.comp.lang.haskell.cafe/38392</a><br> 8. <a href="http://www.deinprogramm.de/defun-2008/">http://www.deinprogramm.de/defun-2008/</a><br>
9. <a href="http://www.icfpconference.org/icfp2008/">http://www.icfpconference.org/icfp2008/</a><br> 10. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/41059">http://article.gmane.org/gmane.comp.lang.haskell.cafe/41059</a><br>
11. <a href="http://www.haskell.org/cabal/">http://www.haskell.org/cabal/</a><br> 12. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/40950">http://article.gmane.org/gmane.comp.lang.haskell.cafe/40950</a><br>
13. <a href="http://www.ccs.neu.edu/home/ramsdell/pgms/index.html">http://www.ccs.neu.edu/home/ramsdell/pgms/index.html</a><br> 14. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/41045">http://article.gmane.org/gmane.comp.lang.haskell.cafe/41045</a><br>
15. <a href="http://hackage.haskell.org/packages/archive/recent.rss">http://hackage.haskell.org/packages/archive/recent.rss</a><br> 16. <a href="http://hackage.haskell.org/">http://hackage.haskell.org/</a><br> 17. <a href="http://quantile95.com/?p=5">http://quantile95.com/?p=5</a><br>
18. <a href="http://www.netlib.org/blas/">http://www.netlib.org/blas/</a><br> 19. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/40790">http://article.gmane.org/gmane.comp.lang.haskell.cafe/40790</a><br>
20. <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hsXenCtrl">http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hsXenCtrl</a><br> 21. <a href="http://xen.org/">http://xen.org/</a><br> 22. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/40745">http://article.gmane.org/gmane.comp.lang.haskell.cafe/40745</a><br>
23. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/40703">http://article.gmane.org/gmane.comp.lang.haskell.cafe/40703</a><br> 24. <a href="http://www.haskell.org/communities/">http://www.haskell.org/communities/</a><br>
25. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/40546">http://article.gmane.org/gmane.comp.lang.haskell.cafe/40546</a><br> 26. <a href="http://dbpatterson.com/articles/10">http://dbpatterson.com/articles/10</a><br>
27. <a href="http://www.smugmug.com/">http://www.smugmug.com/</a><br> 28. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/40500">http://article.gmane.org/gmane.comp.lang.haskell.cafe/40500</a><br> 29. <a href="http://www.lipl.googlepages.com/index.html#source">http://www.lipl.googlepages.com/index.html#source</a><br>
30. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/40479">http://article.gmane.org/gmane.comp.lang.haskell.cafe/40479</a><br> 31. <a href="http://syn.cs.pdx.edu/~jsnow/glome/">http://syn.cs.pdx.edu/~jsnow/glome/</a><br>
32. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/40052">http://article.gmane.org/gmane.comp.lang.haskell.cafe/40052</a><br> 33. <a href="http://code.haskell.org/ChessLibrary/">http://code.haskell.org/ChessLibrary/</a><br>
34. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/39773">http://article.gmane.org/gmane.comp.lang.haskell.cafe/39773</a><br> 35. <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/xmonad-utils">http://hackage.haskell.org/cgi-bin/hackage-scripts/package/xmonad-utils</a><br>
36. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/39710">http://article.gmane.org/gmane.comp.lang.haskell.cafe/39710</a><br> 37. <a href="http://roguestar.downstairspeople.org/">http://roguestar.downstairspeople.org/</a><br>
38. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/39654">http://article.gmane.org/gmane.comp.lang.haskell.cafe/39654</a><br> 39. <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/scc-0.1">http://hackage.haskell.org/cgi-bin/hackage-scripts/package/scc-0.1</a><br>
40. <a href="http://www.idealliance.org/papers/extreme/proceedings/html/2006/Blazevic01/EML2006Blazevic01.html">http://www.idealliance.org/papers/extreme/proceedings/html/2006/Blazevic01/EML2006Blazevic01.html</a><br> 41. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/39648">http://article.gmane.org/gmane.comp.lang.haskell.cafe/39648</a><br>
42. <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/twitter">http://hackage.haskell.org/cgi-bin/hackage-scripts/package/twitter</a><br> 43. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/39522">http://article.gmane.org/gmane.comp.lang.haskell.cafe/39522</a><br>
44. <a href="http://www.haskell.org/haskellwiki/The_Monad.Reader">http://www.haskell.org/haskellwiki/The_Monad.Reader</a><br> 45. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/39492">http://article.gmane.org/gmane.comp.lang.haskell.cafe/39492</a><br>
46. <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/category-extras">http://hackage.haskell.org/cgi-bin/hackage-scripts/package/category-extras</a><br> 47. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/39482">http://article.gmane.org/gmane.comp.lang.haskell.cafe/39482</a><br>
48. <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/sessions">http://hackage.haskell.org/cgi-bin/hackage-scripts/package/sessions</a><br> 49. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/39352">http://article.gmane.org/gmane.comp.lang.haskell.cafe/39352</a><br>
50. <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/haddock-2.1.0">http://hackage.haskell.org/cgi-bin/hackage-scripts/package/haddock-2.1.0</a><br> 51. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/39347">http://article.gmane.org/gmane.comp.lang.haskell.cafe/39347</a><br>
52. <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/">http://hackage.haskell.org/cgi-bin/hackage-scripts/package/</a><br> 53. <a href="http://code.google.com/p/reviewboard/">http://code.google.com/p/reviewboard/</a><br>
54. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/39342">http://article.gmane.org/gmane.comp.lang.haskell.cafe/39342</a><br> 55. <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/diagrams-0.1">http://hackage.haskell.org/cgi-bin/hackage-scripts/package/diagrams-0.1</a><br>
56. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/39271">http://article.gmane.org/gmane.comp.lang.haskell.cafe/39271</a><br> 57. <a href="http://www.fh-wedel.de/~si/HXmlToolbox/index.html">http://www.fh-wedel.de/~si/HXmlToolbox/index.html</a><br>
58. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/39040">http://article.gmane.org/gmane.comp.lang.haskell.cafe/39040</a><br> 59. <a href="http://code.google.com/soc/2008/haskell/about.html">http://code.google.com/soc/2008/haskell/about.html</a><br>
60. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/38992">http://article.gmane.org/gmane.comp.lang.haskell.cafe/38992</a><br> 61. <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bytestring">http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bytestring</a><br>
62. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/38991">http://article.gmane.org/gmane.comp.lang.haskell.cafe/38991</a><br> 63. <a href="http://lambda.uta.edu/HXQ/">http://lambda.uta.edu/HXQ/</a><br> 64. <a href="http://www.w3.org/TR/xquery/">http://www.w3.org/TR/xquery/</a><br>
65. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/38965">http://article.gmane.org/gmane.comp.lang.haskell.cafe/38965</a><br> 66. <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Win32-notify-0.1">http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Win32-notify-0.1</a><br>
67. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/38922">http://article.gmane.org/gmane.comp.lang.haskell.cafe/38922</a><br> 68. <a href="http://uebb.cs.tu-berlin.de/~magr/projects/cpuid/doc/">http://uebb.cs.tu-berlin.de/~magr/projects/cpuid/doc/</a><br>
69. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/38870">http://article.gmane.org/gmane.comp.lang.haskell.cafe/38870</a><br> 70. <a href="http://home.telfort.nl/sp969709/emp/empug.html">http://home.telfort.nl/sp969709/emp/empug.html</a><br>
71. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/38773">http://article.gmane.org/gmane.comp.lang.haskell.cafe/38773</a><br> 72. <a href="http://software.complete.org/datapacker">http://software.complete.org/datapacker</a><br>
73. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/38736">http://article.gmane.org/gmane.comp.lang.haskell.cafe/38736</a><br> 74. <a href="http://darcswatch.nomeata.de/">http://darcswatch.nomeata.de/</a><br>
75. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/38676">http://article.gmane.org/gmane.comp.lang.haskell.cafe/38676</a><br> 76. <a href="http://www.generic-haskell.org/">http://www.generic-haskell.org/</a><br>
77. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/38542">http://article.gmane.org/gmane.comp.lang.haskell.cafe/38542</a><br> 78. <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/graphics-drawingcombinators-0.1">http://hackage.haskell.org/cgi-bin/hackage-scripts/package/graphics-drawingcombinators-0.1</a><br>
79. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/38505">http://article.gmane.org/gmane.comp.lang.haskell.cafe/38505</a><br> 80. <a href="http://www.haskell.org/haskellwiki/The_Monad.Reader">http://www.haskell.org/haskellwiki/The_Monad.Reader</a><br>
81. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/38419">http://article.gmane.org/gmane.comp.lang.haskell.cafe/38419</a><br> 82. <a href="http://www.well-typed.com/">http://www.well-typed.com/</a><br> 83. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/38173">http://article.gmane.org/gmane.comp.lang.haskell.cafe/38173</a><br>
84. <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hgdbmi">http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hgdbmi</a><br> 85. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/38167">http://article.gmane.org/gmane.comp.lang.haskell.cafe/38167</a><br>
86. <a href="http://xmonad.org/">http://xmonad.org/</a><br> 87. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/37996">http://article.gmane.org/gmane.comp.lang.haskell.cafe/37996</a><br> 88. <a href="http://code.google.com/p/hsp">http://code.google.com/p/hsp</a><br>
89. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/37853">http://article.gmane.org/gmane.comp.lang.haskell.cafe/37853</a><br> 90. <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/network-minihttp-0.2">http://hackage.haskell.org/cgi-bin/hackage-scripts/package/network-minihttp-0.2</a><br>
91. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/37831">http://article.gmane.org/gmane.comp.lang.haskell.cafe/37831</a><br> 92. <a href="http://www.haskell.org/haskellwiki/DDC">http://www.haskell.org/haskellwiki/DDC</a><br>
93. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/37703">http://article.gmane.org/gmane.comp.lang.haskell.cafe/37703</a><br> 94. <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/haskell-src-exts-0.3.2">http://hackage.haskell.org/cgi-bin/hackage-scripts/package/haskell-src-exts-0.3.2</a><br>
95. <a href="http://article.gmane.org/gmane.comp.lang.haskell.cafe/37688">http://article.gmane.org/gmane.comp.lang.haskell.cafe/37688</a><br> 96. <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/omnicodec">http://hackage.haskell.org/cgi-bin/hackage-scripts/package/omnicodec</a><br>
97. <a href="http://planet.haskell.org/">http://planet.haskell.org/</a><br> 98. <a href="http://haskell.org/haskellwiki/Blog_articles">http://haskell.org/haskellwiki/Blog_articles</a><br> 99. <a href="http://cpoucet.wordpress.com/2008/06/11/icfp-contest-2008/">http://cpoucet.wordpress.com/2008/06/11/icfp-contest-2008/</a><br>
100. <a href="http://www.realworldhaskell.org/blog/2008/06/10/cufp-2007-videos-now-easier-to-view/">http://www.realworldhaskell.org/blog/2008/06/10/cufp-2007-videos-now-easier-to-view/</a><br> 101. <a href="http://muharem.wordpress.com/2008/06/10/wrap-up-mergesort-in-haskell/">http://muharem.wordpress.com/2008/06/10/wrap-up-mergesort-in-haskell/</a><br>
102. <a href="http://chrisdone.com/blog/2008/06/10/jbofihe-and-haskell/">http://chrisdone.com/blog/2008/06/10/jbofihe-and-haskell/</a><br> 103. <a href="http://blogs.msdn.com/matt/archive/2008/06/09/writing-a-regular-expression-parser-in-haskell-part-3.aspx">http://blogs.msdn.com/matt/archive/2008/06/09/writing-a-regular-expression-parser-in-haskell-part-3.aspx</a><br>
104. <a href="http://tapestryjava.blogspot.com/2008/06/real-world-haskell.html">http://tapestryjava.blogspot.com/2008/06/real-world-haskell.html</a><br> 105. <a href="http://www.londonhug.net/2008/06/09/next-meeting-paradise-a-dsel-for-derivatives-pricing/">http://www.londonhug.net/2008/06/09/next-meeting-paradise-a-dsel-for-derivatives-pricing/</a><br>
106. <a href="http://cpoucet.wordpress.com/2008/04/25/lazy-memoization/">http://cpoucet.wordpress.com/2008/04/25/lazy-memoization/</a><br> 107. <a href="http://neilmitchell.blogspot.com/2008/06/gsoc-hoogle-week-2.html">http://neilmitchell.blogspot.com/2008/06/gsoc-hoogle-week-2.html</a><br>
108. <a href="http://therning.org/magnus/archives/353">http://therning.org/magnus/archives/353</a><br> 109. <a href="http://physics-dph.blogspot.com/2008/06/status-report-week-2.html">http://physics-dph.blogspot.com/2008/06/status-report-week-2.html</a><br>
110. <a href="http://blog.unsafeperformio.com/?p=24">http://blog.unsafeperformio.com/?p=24</a><br> 111. <a href="http://comonad.com/reader/2008/zapping-strong-adjunctions/">http://comonad.com/reader/2008/zapping-strong-adjunctions/</a><br>
112. <a href="http://comonad.com/reader/2008/representing-adjunctions/">http://comonad.com/reader/2008/representing-adjunctions/</a><br> 113. <a href="http://blog.unsafeperformio.com/?p=23">http://blog.unsafeperformio.com/?p=23</a><br>
114. <a href="http://feeds.feedburner.com/~r/conal/~3/304291460/">http://feeds.feedburner.com/~r/conal/~3/304291460/</a><br> 115. <a href="http://www.haskell.org/mailman/listinfo/haskell">http://www.haskell.org/mailman/listinfo/haskell</a><br>
116. <a href="http://sequence.complete.org/">http://sequence.complete.org/</a><br> 117. <a href="http://planet.haskell.org/">http://planet.haskell.org/</a><br> 118. <a href="http://sequence.complete.org/node/feed">http://sequence.complete.org/node/feed</a><br>
119. <a href="http://haskell.org/">http://haskell.org/</a><br> 120. <a href="http://code.haskell.org/~byorgey/code/hwn/archives/20080611.pdf">http://code.haskell.org/~byorgey/code/hwn/archives/20080611.pdf</a><br> 121. <a href="http://haskell.org/haskellwiki/HWN">http://haskell.org/haskellwiki/HWN</a><br>
122. <a href="http://code.haskell.org/~byorgey/code/hwn/">http://code.haskell.org/~byorgey/code/hwn/</a><br><br>