[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
http://sequence.complete.org/hwn/20090221
Issue 106 - February 21, 2009
---------------------------------------------------------------------------

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

Announcements

   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-1.6.0.2 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
   refactorings.

   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-2.88.0.1 - 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-0.1.0.0 (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!

Discussion

   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.

Jobs

   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
       future.
     * 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
       Entanglement.
     * 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/ .

References

   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