[Haskell] Haskell Weekly News: Issue 106 - February 21, 2009

Brent Yorgey byorgey at seas.upenn.edu
Sat Feb 21 12:09:51 EST 2009

Haskell Weekly News
Issue 106 - February 21, 2009

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


   HWEB. Eric Macaulay, following a little [2]prodding by Neil Mitchell,
   has released version 0 of [3]HWEB, a small tool for producing literate
   Haskell programs.

   Cabal- and cabal-install-0.6.2. Duncan Coutts [4]announced
   point-releases of the Cabal library and the cabal-install command line
   tool. These releases include a number of fixes and minor improvements,
   and are expected to be included with ghc-6.10.2.

   Barrie 0.3.1. Fraser Wilson [5]announced a hackage release of
   [6]Barrie, an implementation of an idea for supporting state based,
   user-driven GUIs.

   Yogurt-0.3. Martijn van Steenbergen [7]announced the release of
   [8]Yogurt-0.3, a MUD client library for Haskell. This version improves
   over 0.2 in several ways, including support for GHC 6.10, no more
   unsafeCoerce needed, new support for forking threads, and various

   wxFruit-0.1.2. Henk-Jan van Tuyl [9]announced an [10]update of
   [11]wxFruit, a graphical user interface that combines some of the power
   and versatility of wxHaskell with the elegance and simplicity of Fruit.
   The new version works with GHC 6.10, and also includes a demo game,
   PaddleBall. Interested parties, take note: the position of
   developer/maintainer for this library is currently open.

   Paper draft: "Denotational design with type class morphisms". Conal
   Elliott [12]announced a [13]draft of a new paper, "Denotational design
   with type class morphisms". Feedback is appreciated, especially if in
   time for the March 2 ICFP deadline.

   Crypto 4.2.0 & Related News. Creighton Hogg [14]announced the release
   of version 4.2.0 of the [15]Crypto library. Creighton will also
   betaking over maintenance of the library from Dominic Steinitz.

   The Typeclassopedia, and request for feedback. Brent Yorgey
   [16]announced a [17]first draft of an article entitled 'The
   Typeclassopedia', a "starting point for the student of Haskell wishing
   to gain a firm grasp of its standard type classes." Comments and
   feedback are encouraged!

   hslibsvm- - A FFI binding to LibSVM. S. Guenther [18]announced
   the [19]hlibsvm package, a set of Haskell bindings to the C++
   [20]libsvm library.

   spacepart- (was called data-spacepart). Corey O'Connor
   [21]announced a new release of the [22]spacepart package, supporting
   space-partitioning data structures. The new release includes many bug
   fixes and some code cleanup.

   pqueue-mtl, stateful-mtl. Louis Wasserman [23]announced two new
   packages, [24]stateful-mtl and [25]pqueue-mtl. stateful-mtl provides an
   ST monad transformer, several useful operations on generic monad
   transformers, and a monad transformer intended to cleanly externally
   wrap operations on a mutable array (including resizing operations).
   pqueue-mtl provides implementations of several structures supporting a
   generic 'single-in, single-out' paradigm (encapsulated in a typeclass
   named Queuelike), including stacks, queues, and several implementations
   of priority queues.

   haha-0.1 - Animated ascii lambda. Sebastiaan Visser [26]announced
   [27]haha, a very minimal vector based ascii art library written just
   for fun. If you've always wanted to have a full-color rotating vector
   based ascii art lambda on your terminal, now is your chance!


   Darcs and Google Summer of Code. Eric Kow [28]floated the idea of
   having darcs apply to the Google Summer of Code as a separate mentoring
   organization, and discussed several ideas for student projects.


   Postdoctoral Research Position at Yale University. Paul Hudak
   [29]announced the availability of a postdoctoral research position at
   Yale University. The successful candidate will apply modern, high-level
   programming language ideas (such as embodied in Haskell) to help design
   and implement a language for the control of BGP-based network routers,
   with the goal of realizing high-level networking protocols for traffic
   engineering, security, and related networking concerns.

Blog noise

   [30]Haskell news from the [31]blogosphere.
     * GHC / OpenSPARC Project: [32]Triage.
     * Manuel M T Chakravarty: [33]Mark your Haskell tweets with #haskell.
     * Gregg Reynolds: [34]Performance Economics.
     * Alex Mason: [35]AVar released (three times).
     * Sean Leather: [36]The strict danger of switching from pure to
       monadic Template Haskell.
     * Mads Lindstrom: [37]Using Mutable Arrays for Faster Sorting.
     * Conal Elliott: [38]Denotational design with type class morphisms. A
       draft of Conal's new paper.
     * Jesse Andrews: [39]Getting Tiled with XMonad.
     * happstack.com: [40]SOCALFP Presentation Slides: "Happstack is
       better than X".
     * Luke Palmer: [41]Dependent types are ridiculously easy.
     * GHC / OpenSPARC Project: [42]Thunderbirds are go.
     * Brent Yorgey: [43]Typeclassopedia---a generic response.
     * Alex Mason: [44]ASTM updates.
     * London Haskell Users Group: [45]Lemmih: LHC - past, present and
     * Eric Kow (kowey): [46]announcing: burrito tutorial support group.
       Laden with burrito tutorial guilt? The burrito tutorial support
       group can help.
     * Alex Mason: [47]ASTM: redundant STMish fun.
     * happstack.com: [48]Announcing the launch of the Patch-Tag blog.
     * Colin Ross: [49]XML parsing with Haskell.
     * Brent Yorgey: [50]The Typeclassopedia---request for feedback.
     * Sean Leather: [51]Incremental fold, a design pattern.
     * Manuel M T Chakravarty: [52]Comparison of type families with
       functional dependencies.. A nice summary comparison of these two
       Haskell language features.
     * Random permutations and sorting: [53]Heinrich Apfelmus.
     * A day with xmonad: [54]Colin Adams.
     * Antoine Latter: [55]MaybeT - The CPS Version.
     * Gregg Reynolds: [56]Intergalactic Telefunctors and Quantum
     * Gregg Reynolds: [57]In Praise of Elitism.
     * Dan Piponi (sigfpe): [58]Beyond Monads. A generalization of monads
       to parameterized monads.
     * Well-Typed.Com: [59]Cabal ticket #500.

Quotes of the Week

     * KetilMalde: No, those are quite outdated by now. The new horsemen
       of the programming apocalypse are, of course, IO, MutableState,
       LazyMemoryLeak, and Bottom.
     * skorpan: i love the layout of lyah. makes me feel like having some
       chunky bacon.
     * lilac: * lilac looks forward to Cale explaining category theory by
       analogy to Call of Duty
     * byorgey: _|_ ... is a party pooper
     * idnar: enlarge your context in just seven days with all-natural
       herbal supplements!
     * mmorrow: gah, i'm so used to haskell i forgot a return stmt in C
       and was trying to figure out where the segfault was happening for
       20 minutes

About the Haskell Weekly News

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

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


   1. http://haskell.org/
   2. http://neilmitchell.blogspot.com/2009/01/small-scripts-with-haskell.html
   3. http://mathmeth.com/eem/hweb/quickstart.shtml
   4. http://www.haskell.org//pipermail/haskell-cafe/2009-February/056153.html
   5. http://article.gmane.org/gmane.comp.lang.haskell.general/16882
   6. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/barrie
   7. http://article.gmane.org/gmane.comp.lang.haskell.general/16869
   8. http://code.google.com/p/yogurt-mud/
   9. http://article.gmane.org/gmane.comp.lang.haskell.cafe/53341
  10. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/wxFruit
  11. http://www.haskell.org/haskellwiki/WxFruit
  12. http://article.gmane.org/gmane.comp.lang.haskell.cafe/53166
  13. http://conal.net/papers/type-class-morphisms/
  14. http://article.gmane.org/gmane.comp.lang.haskell.cafe/53029
  15. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Crypto
  16. http://article.gmane.org/gmane.comp.lang.haskell.cafe/52964
  17. http://www.cis.upenn.edu/~byorgey/papers/typeclassopedia-draft-090216.pdf
  18. http://article.gmane.org/gmane.comp.lang.haskell.cafe/52961
  19. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hslibsvm
  20. http://www.csie.ntu.edu.tw/~cjlin/libsvm/
  21. http://article.gmane.org/gmane.comp.lang.haskell.cafe/52951
  22. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/spacepart
  23. http://article.gmane.org/gmane.comp.lang.haskell.cafe/52920
  24. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/stateful%2Dmtl
  25. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/pqueue%2Dmtl
  26. http://article.gmane.org/gmane.comp.lang.haskell.cafe/52865
  27. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/haha
  28. http://www.haskell.org//pipermail/haskell-cafe/2009-February/056057.html
  29. http://article.gmane.org/gmane.comp.lang.haskell.cafe/53103
  30. http://planet.haskell.org/
  31. http://haskell.org/haskellwiki/Blog_articles
  32. http://ghcsparc.blogspot.com/2009/02/triage.html
  33. http://justtesting.org/post/80211621
  34. http://syntax.wikidot.com/blog:10
  35. http://axman6.homeip.net/blog/2009/02/avar-released.html
  36. http://feedproxy.google.com/~r/splonderzoek/~3/sD_bp8yKBxc/strict-danger-of-switching-from-pure-to.html
  37. http://lindstroem.wordpress.com/2009/02/19/using-mutable-arrays-for-faster-sorting/
  38. http://conal.net/blog/posts/denotational-design-with-type-class-morphisms/
  39. http://overstimulate.com/articles/why-xmonad
  40. http://blog.happstack.com/2009/02/18/socalfp-presentation-slides-happstack-is-better-than-x/
  41. http://lukepalmer.wordpress.com/2009/02/18/dependent-types-are-ridiculously-easy/
  42. http://ghcsparc.blogspot.com/2009/02/thunderbirds-are-go.html
  43. http://byorgey.wordpress.com/2009/02/17/typeclassopedia-a-generic-response/
  44. http://axman6.homeip.net/blog/2009/02/astm-updates.html
  45. http://www.londonhug.net/2009/02/17/lemmih-lhc-past-present-and-future/
  46. http://koweycode.blogspot.com/2009/02/announcing-burrito-tutorial-support.html
  47. http://axman6.homeip.net/blog/2009/02/astm-redundant-stmish-fun.html
  48. http://blog.happstack.com/2009/02/16/announcing-the-launch-of-the-patch-tag-blog/
  49. http://vcolin.com/2009/02/16/xml-parsing-haskell/
  50. http://byorgey.wordpress.com/2009/02/16/the-typeclassopedia-request-for-feedback/
  51. http://feedproxy.google.com/~r/splonderzoek/~3/tj_MkKqIlkQ/incremental-fold-design-pattern.html
  52. http://justtesting.org/post/78667708
  53. http://apfelmus.nfshost.com/random-permutations.html
  54. http://colina.demon.co.uk/?q=node/534
  55. http://panicsonic.blogspot.com/2009/02/maybet-cps-version.html
  56. http://syntax.wikidot.com/blog:9
  57. http://syntax.wikidot.com/blog:8
  58. http://blog.sigfpe.com/2009/02/beyond-monads.html
  59. http://blog.well-typed.com/2009/02/cabal-ticket-500/
  60. http://www.haskell.org/mailman/listinfo/haskell
  61. http://sequence.complete.org/
  62. http://planet.haskell.org/
  63. http://sequence.complete.org/node/feed
  64. http://haskell.org/
  65. http://haskell.org/haskellwiki/HWN
  66. http://code.haskell.org/~byorgey/code/hwn/

More information about the Haskell mailing list