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