[Haskell-cafe] Haskell Weekly News: Issue 83 - August 30, 2008

Brent Yorgey byorgey at seas.upenn.edu
Sat Aug 30 15:07:22 EDT 2008

Haskell Weekly News
Issue 83 - August 30, 2008

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

   This is the "better late than never" edition. As an excuse I could tell
   you that my home internet service has been horrible (now fixed) and I
   was away from home for a few days with my wife celebrating our third
   wedding anniversary. But instead, I give you a link to the
   [2]Uncyclopedia entry on Haskell. If you haven't already seen it, you
   should give it a read, being sure not to drink any milk at the same
   time, or at least pointing your nose away from the keyboard if you
   insist on drinking milk.

Community News

   If Dell sends John Goerzen (CosmicRay) one more catalog, it will
   [3]actually be a federal crime.


   LogFloat 0.9. wren ng thornton [4]announced a new official release of
   the [5]logfloat package for manipulating log-domain floating numbers.
   This release is mainly for those who are playing with Transfinite
   rather than LogFloat, but the interface changes warrant a minor version

   validating xml lib - need some guidance. Marc Weber [6]asked for help
   developing an xml generating library validating the result against a
   given DTD.

   gsl-random 0.1 and monte-carlo-0.1. Patrick Perry [7]announced that he
   has started on [8]bindings for the random number generators and random
   distributions provided by the gsl. He has also written a [9]monad and
   transformer for doing monte carlo computations that uses gsl-random
   internally. For a quick tutorial in the latter package, see [10]his

   Wired 0.1.1. Emil Axelsson [11]announced the first release of the
   hardware description library [12]Wired. Wired can be seen as an
   extension to Lava that targets (not exclusively) semi-custom VLSI
   design. A particular aim of Wired is to give the designer more control
   over the routing wires' effects on performance.

   darcs weekly news #1. Eric Kow [13]sent out the first edition of the
   new Darcs Weekly News!

   zip-archive 0.0. John MacFarlane [14]announced the release of the
   [15]zip-archive library for dealing with zip archives.

   The Monad.Reader - Issue 11. Wouter Swierstra [16]announced a new issue
   of [17]The Monad.Reader, with articles by David Place, Kenn Knowles,
   and Doug Auclair.

   First Monad Tutorial of the Season. Hans van Thiel [18]announced a new
   monad tutorial, [19]The Greenhorn's Guide to becoming a Monad Cowboy.

   "Real World Haskell" hits a milestone. Bryan O'Sullivan [20]proudly
   announced that the draft manuscript of Real World Haskell is
   [21]complete! It is now available online in its entirety. The authors
   expect the final book to be published around the beginning of November,
   and to weigh in at about 700 pages.

   Mueval 0.5.1, 0.6, 0.6.1, 0.6.2, 0.6.3, 0.6.4. Gwern Branwen
   [22]announced a number of new releases of [23]Mueval. Lambdabot now
   uses mueval for all its dynamic Haskell evaluation needs.

   Hoogle Database Generation. Neil Mitchell (ndm) [24]announced that a
   new release of the [25]Hoogle command line is out, including bug fixes
   and additional features. Upgrading is recommended.Two interesting
   features of Hoogle 4 are working with multiple function databases (from
   multiple packages), and running your own web server.

Blog noise

   [26]Haskell news from the [27]blogosphere.
     * Real-World Haskell: [28]Source handed over to production.
     * Douglas M. Auclair (geophf): [29]Earning \bot-Trophies.
     * Douglas M. Auclair (geophf): [30]Scanner-parsers II: State Monad
     * Douglas M. Auclair (geophf): [31]Scanner-parsers I: lifting
     * >>> software engineering radio: [32]Episode 108: Simon Peyton Jones
       on Functional Programming and Haskell. A podcast interview with
       Simon Peyton Jones.
     * Neil Mitchell: [33]Running your own Hoogle on a Web Server.
     * Braden Shepherdson: [34]Announcing xmonad-light. Braden is rolling
       out a new configuration framework for xmonad, providing an easier
       learning curve for those not wanting to learn Haskell right away,
       and an easy transition to a more powerful Haskell configuration
       when they want it.
     * Gabor Grief: [35]Category. Gabor is excited that base-3.0 will
       include Control.Category.
     * Douglas M. Auclair (geophf): [36]Ten = 1+2+3+4. Solving an
       arithmetic puzzle with Haskell, Prolog-style.
     * Paul R Brown: [37]perpubplat now on github.
     * Douglas M. Auclair (geophf): [38]"Lucky you!"?. Doug shares some
       secrets of his success in getting Haskell/Dylan/Mercury/Prolog
     * Neil Mitchell: [39]Hoogle Database Generation. Neil releases a new
       command-line version of Hoogle, including bug fixes and additional
       features -- multiple function databases and the ability to run your
       own Hoogle server.
     * Patrick Perry: [40]A Monte Carlo Monad for Haskell.
     * Mads Lindstroem: [41]Proposal: Adding composability to WxHaskell.
     * Tom Moertel: [42]PXSL Tools now on Hackage and GitHub.
     * Gabor Greif: [43]Uploaded. Gabor uploads his first contribution to
       Hackage, [44]thrist-0.1.
     * Muad`Dib (vixey): [45]Tail Call Optimization doesn't exist in
     * >>> Hans van Thiel: [46]The Greenhorn's Guide to becoming a Monad
       Cowboy. YAMT
     * Dan Piponi (sigfpe): [47]Untangling with Continued Fractions: Part
       2. Dan continues his excellent series on rational tangles, this
       time showing the connection between tangles and rational numbers.
     * >>> Praki Prakash: [48]Learning Haskell Redux.
     * Gabor Greif: [49]Ca(ni)balized. Gabor creates his first cabal
     * Real-World Haskell: [50]Our writing is now complete!.
     * Tom Moertel: [51]Thinking algebraically: a functional-programming
       dividend that pays during your imperative-programming day job.
     * Jason Dagit: [52]Darcs 2 Real-World Push Performance Evaluation.
     * Well-Typed.Com: [53]What's wrong with make?. A lot, apparently:
       it's too static, and makes it easy to write incorrect rules. Duncan
       (dcoutts) provides an analysis.
     * Dougal Stanton: [54]Lord of the Flies as a window onto monadic IO.
     * Real-World Haskell: [55]A tighter page count estimate. Real World
       Haskell is going to be about 700 pages!?
     * Real-World Haskell: [56]Real World Haskell tutorial next month at
       DEFUN 2008.

Quotes of the Week

     * shepheb: #haskell isn't so much on-topic when discussing Haskell,
       but off-off-topic.
     * chrisdone: it's neat how you learn haskell because you are drawn in
       by the purely functional paradigm, and then you find loads more
       things like algebraic data types, monad abstractions, arrows and
       applicative, lack of objects... so that when people say "well, it's
       not haskell, but at least X is functional", it's just not the same
       at all
     * lambdabot: [tristes_tigres] @vixen unsafe [lambdabot] you're
       turning me on :)
     * b\6: sometimes i make variables f and ck and find some reason to
       multiply them like f*ck if i'm having a bad day.
     * waynemokane: wow... thanks everyone - it looks like I have a full
       day of reading type signatures ahead of me.
     * mauke: call/cthulhu
     * seydar: monads are just like saran wrap.
     * b\6: keep this info private, but you can actually overclock your
       brain. the technique i use is to loop mplayer playing oggs but
       increase the speed like -speed 1.25 for 125% normal. your brain's
       speed increases accordingly, allowing you to solve problems much
       more easily.

About the Haskell Weekly News

   New editions are posted to [57]the Haskell mailing list as well as to
   [58]the Haskell Sequence and [59]Planet Haskell. [60]RSS is also
   available, and headlines appear on [61]haskell.org.

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


   1. http://haskell.org/
   2. http://uncyclopedia.org/wiki/Haskell
   3. http://changelog.complete.org/posts/741-From-Dell,-a-Uniquely-Terrible-Experience.html
   4. http://article.gmane.org/gmane.comp.lang.haskell.cafe/43829
   5. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/logfloat
   6. http://article.gmane.org/gmane.comp.lang.haskell.cafe/43825
   7. http://article.gmane.org/gmane.comp.lang.haskell.cafe/43764
   8. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/gsl-random
   9. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/monte-carlo
  10. http://quantile95.com/2008/08/27/a-monte-carlo-monad-for-haskell/
  11. http://article.gmane.org/gmane.comp.lang.haskell.cafe/43658
  12. http://www.cs.chalmers.se/~emax/wired/index.html
  13. http://article.gmane.org/gmane.comp.lang.haskell.cafe/43626
  14. http://article.gmane.org/gmane.comp.lang.haskell.cafe/43539
  15. http://johnmacfarlane.net/zip-archive/
  16. http://article.gmane.org/gmane.comp.lang.haskell.cafe/43491
  17. http://www.haskell.org/haskellwiki/The_Monad.Reader
  18. http://article.gmane.org/gmane.comp.lang.haskell.cafe/43403
  19. http://www.muitovar.com/monad/moncow.xhtml
  20. http://article.gmane.org/gmane.comp.lang.haskell.cafe/43401
  21. http://www.realworldhaskell.org/blog/2008/08/22/our-writing-is-now-complete/
  22. http://article.gmane.org/gmane.comp.lang.haskell.cafe/43372
  23. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/mueval
  24. http://neilmitchell.blogspot.com/2008/08/hoogle-database-generation.html
  25. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hoogle
  26. http://planet.haskell.org/
  27. http://haskell.org/haskellwiki/Blog_articles
  28. http://www.realworldhaskell.org/blog/2008/08/30/source-handed-over-to-production/
  29. http://logicaltypes.blogspot.com/2008/08/earning.html
  30. http://logicaltypes.blogspot.com/2008/08/scanner-parsers-ii-state-monad.html
  31. http://logicaltypes.blogspot.com/2008/08/scanner-parsers-i-lifting-functions.html
  32. http://www.se-radio.net/podcast/2008-08/episode-108-simon-peyton-jones-functional-programming-and-haskell
  33. http://neilmitchell.blogspot.com/2008/08/running-your-own-hoogle-on-web-server.html
  34. http://braincrater.wordpress.com/2008/08/28/announcing-xmonad-light/
  35. http://heisenbug.blogspot.com/2008/08/category.html
  36. http://logicaltypes.blogspot.com/2008/08/ten-1234.html
  37. http://mult.ifario.us/p/perpubplat-now-on-github
  38. http://logicaltypes.blogspot.com/2008/08/lucky-you.html
  39. http://neilmitchell.blogspot.com/2008/08/hoogle-database-generation.html
  40. http://quantile95.com/2008/08/27/a-monte-carlo-monad-for-haskell/
  41. http://lindstroem.wordpress.com/2008/03/16/proposal-adding-composability-to-wxhaskell/
  42. http://blog.moertel.com/articles/2008/08/24/pxsl-tools-now-on-hackage-and-github
  43. http://heisenbug.blogspot.com/2008/08/uploaded.html
  44. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/thrist
  45. http://muaddibspace.blogspot.com/2008/08/tail-call-optimization-doesnt-exist-in.html
  46. http://www.muitovar.com/monad/moncow.xhtml
  47. http://sigfpe.blogspot.com/2008/08/untangling-with-continued-fractions_23.html
  48. http://monadict.blogspot.com/2008/08/learning-haskell-redux-when-you-are.html
  49. http://heisenbug.blogspot.com/2008/08/canibalized.html
  50. http://www.realworldhaskell.org/blog/2008/08/22/our-writing-is-now-complete/
  51. http://blog.moertel.com/articles/2008/08/20/thinking-algebraically-a-functional-programming-dividend-that-pays-during-your-imperative-programming-day-job
  52. http://blog.codersbase.com/2008/08/21/darcs-2-real-world-push-performance-evaluation/
  53. http://blog.well-typed.com/2008/08/whats-wrong-with-make/
  54. http://www.dougalstanton.net/blog/index.php/2008/08/21/lord-of-the-flies-as-a-window-onto-monadic-io/
  55. http://www.realworldhaskell.org/blog/2008/08/20/a-tighter-page-count-estimate/
  56. http://www.realworldhaskell.org/blog/2008/08/20/real-world-haskell-tutorial-next-month-at-defun-2008/
  57. http://www.haskell.org/mailman/listinfo/haskell
  58. http://sequence.complete.org/
  59. http://planet.haskell.org/
  60. http://sequence.complete.org/node/feed
  61. http://haskell.org/
  62. http://haskell.org/haskellwiki/HWN
  63. http://code.haskell.org/~byorgey/code/hwn/

More information about the Haskell-Cafe mailing list