[Haskell-cafe] Haskell Weekly News: Issue 124 - July 4, 2009

Brent Yorgey byorgey at seas.upenn.edu
Sat Jul 4 11:52:40 EDT 2009

Haskell Weekly News
Issue 124 - July 04, 2009

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


   HLint 1.6. Neil Mitchell [2]announced the release of [3]HLint 1.6, a
   tool for automatically suggesting improvements to Haskell code.

   Haskell Implementers Workshop: accepted talks. Simon Marlow
   [4]announced that the list of talks at the [5]Haskell Implementers
   Workshop 2009 has now been posted.

   bloxorz clone. Patai Gergely [6]announced a [7]Haskell clone of the
   game "bloxorz", written by Viktor Devecseri.

   Fun with type functions. Simon Peyton-Jones [8]announced that he, Ken
   Shan, and Oleg have finished Version 2 of their [9]paper "Fun with Type
   Functions", which gives a programmer's tour of what type functions are
   and how they are useful. If you have a moment to look at, and wanted to
   help them improve it, leave comments on the linked wiki page.

   package Boolean: Generalized booleans. Conal Elliott [10]announced
   [11]Boolean, a new package for generalized booleans, which provides
   type classes with generalizations of Boolean values and operations,
   if-then-else, Eq and Ord.

   TernaryTrees- - An efficient ternary tree implementation of Sets
   and Maps. Alex Mason [12]announced the release of [13]TernaryTrees, a
   package that extends Data.Set ad Data.Map with some ternary tree
   structures, one of the more efficient ways of storing strings in a set.

   6.12.1 planning. Simon Marlow [14]announced plans for a release of GHC
   6.12.1, sometime around September. If you have the time and inclination
   to help with any of the listed features, please get involved!

   regular-0.1. José Pedro Magalhães [15]announced the release of the
   [16]regular library. Many generic programs require information about
   the recursive positions of a data type, such as generic fold, generic
   rewriting, and the Zipper data structure. Regular provides a fixed
   point view on data which allows these definitions for regular data
   types. It also serves as the basis for a [17]generic rewriting library.

Google Summer of Code

   Progress updates from participants in the 2008 [18]Google Summer of

   Haddock improvements. Isaac Dupree has made it easier to generate
   Haddock documentation [19]for non-exported functions, posted an
   [20]overview of the issues involved in getting proper cross-package
   documentation working, and his current [21]plan.

   EclipseFP. Thomas Ten Cate has done a lot of work on EclipseFP,
   including some [22]cosmetic updates and getting [23]error reporting to
   work better.

   space profiling. Gergely Patai is [24]working on a network protocol for
   his profiling grapher tool, so that other tools can monitor the
   profiling information.

   haskell-src-exts. Niklas Broberg has [25]released [26]haskell-src-exts
   version 1.0.0!

   fast darcs. Petr Rockai has completed [27]quite a bit of work on darcs,
   including a [28]beta release of darcs 2.3.


   Monoid wants a (++) equivalent. Bryan O'Sullivan [29]suggested adding a
   more concise operator to the Monoid class for 'mappend', leading to a
   long, bike-shed-ish (but hopefully still useful) discussion.

   Reflections on the ICFP 2009 programming contest. Justin Bailey began a
   [30]discussion on results and experiences from the ICFP 2009
   programming contest.

Blog noise

   [31]Haskell news from the [32]blogosphere. Blog posts from people new
   to the Haskell community are marked with >>>, be sure to welcome them!
     * Gergely Patai: [33]Playing and learning.
     * Ketil Malde: [34]A set of tools for working with 454 sequences.
     * Sebastian Fischer: [35]FP Overview.
     * Magnus Therning: [36]Making a choice from a list in Haskell, Vty
       (part 1).
     * David Amos: [37]Conjugacy classes, part 1.
     * Well-Typed.Com: [38]GHC and Windows DLLs.
     * Manuel M T Chakravarty: [39]Converting typed term representations:
       from HOAS to de Bruijn..
     * >>> Ivan Uemlianin: [40]Haskell: sort and sortBy.
     * Gregory Collins: [41]Building a website with Haskell, part 3.
     * Michael Snoyman: [42]Hack sample- chat server.
     * Luke Palmer: [43]On the By functions.
     * Magnus Therning: [44]Dataenc finally making it into Debian.
     * Thomas ten Cate: [45]New build instructions.
     * Erik de Castro Lopo: [46]Three More for the Debian New Queue.
     * >>> Yuval Kogman: [47]What Haskell did to my brain.
     * Greg Bacon: [48]FFI: calling into kernel32.dll.
     * Greg Bacon: [49]Setting up a simple test with Cabal.
     * Ketil Malde: [50]Dephd updates.
     * Bryan O'Sullivan: [51]What's in a text API?.
     * Brent Yorgey: [52]2009 ICFP programming contest reflections.
     * Galois, Inc: [53]Galois, Inc. Wins Two Small Business Research
       Awards from Federal Agencies.
     * Greg Bacon: [54]Cleaning up your Haskell imports.
     * Douglas M. Auclair (geophf): [55]Realized Constants are Comonadic.

Quotes of the Week

     * KF8NH: all monads are functors, but for Hysterical Raisins not all
       Monads are Functors.
     * lilac: lambda actually is just the greek letter l. it stands for
     * lilac: before mauke we all implemented map with a fold every time
       we needed it.
     * luqui: I'll just stick to my religion: I have a personal
       relationship with our lord and savior, the untyped lambda calculus.
     * copumpkin: I think I was implemented in haskell. I mean, my parents
       never used seq, ever.
     * Benjamin Russell: Haskell. "Avoid success at all costs." Made with
       dinosaur technology.

About the Haskell Weekly News

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

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


   1. http://haskell.org/
   2. http://article.gmane.org/gmane.comp.lang.haskell.general/17332
   3. http://community.haskell.org/~ndm/hlint/
   4. http://article.gmane.org/gmane.comp.lang.haskell.general/17331
   5. http://haskell.org/haskellwiki/HaskellImplementorsWorkshop
   6. http://article.gmane.org/gmane.comp.lang.haskell.cafe/60907
   7. http://just-bottom.blogspot.com/2009/07/playing-and-learning.html
   8. http://article.gmane.org/gmane.comp.lang.haskell.cafe/60846
   9. http://haskell.org/haskellwiki/Simonpj/Talk:FunWithTypeFuns
  10. http://article.gmane.org/gmane.comp.lang.haskell.cafe/60716
  11. http://hackage.haskell.org/package/Boolean
  12. http://www.haskell.org//pipermail/haskell-cafe/2009-June/063625.html
  13. http://hackage.haskell.org/package/TernaryTrees
  14. http://www.haskell.org//pipermail/haskell-cafe/2009-June/063681.html
  15. http://www.haskell.org//pipermail/haskell/2009-July/021468.html
  16. http://www.cs.uu.nl/wiki/bin/view/GenericProgramming/Regular
  17. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/rewriting
  18. http://hackage.haskell.org/trac/summer-of-code/wiki/SoC2008
  19. http://haddock2009.wordpress.com/2009/06/23/how-to-navigate-your-code/
  20. http://haddock2009.wordpress.com/2009/06/24/cross-package-documentation-part-1/
  21. http://haddock2009.wordpress.com/2009/06/25/cross-package-plan-a/
  22. http://eclipsefp.wordpress.com/2009/06/20/cosmetics/
  23. http://eclipsefp.wordpress.com/2009/06/30/compiling-and-error-reporting/
  24. http://just-bottom.blogspot.com/2009/06/short-term-hp2any-plans.html
  25. http://nibrofun.blogspot.com/2009/06/gsoc-status-report-week-4.html
  26. http://hackage.haskell.org/package/haskell%2Dsrc%2Dexts
  27. http://web.mornfall.net/blog/soc_progress_5.html
  28. http://web.mornfall.net/blog/darcs_2.3_beta_1.html
  29. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/60754
  30. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/60690
  31. http://planet.haskell.org/
  32. http://haskell.org/haskellwiki/Blog_articles
  33. http://just-bottom.blogspot.com/2009/07/playing-and-learning.html
  34. http://blog.malde.org/index.php/2009/07/03/a-set-of-tools-for-working-with-454-sequences/
  35. http://www-ps.informatik.uni-kiel.de/~sebf/haskell/fp-overview.html
  36. http://therning.org/magnus/archives/685
  37. http://haskellformaths.blogspot.com/2009/06/conjugacy-classes-part-1.html
  38. http://blog.well-typed.com/2009/07/ghcdlls/
  39. http://justtesting.org/post/134566537
  40. http://llaisdy.wordpress.com/2009/07/03/haskell-sort-and-sortby/
  41. http://gregorycollins.net/posts/2009/07/02/building-a-website-part-3
  42. http://blog.snoyman.com/2009/07/01/hack-sample-chat-server/
  43. http://lukepalmer.wordpress.com/2009/07/01/on-the-by-functions/
  44. http://therning.org/magnus/archives/672
  45. http://eclipsefp.wordpress.com/2009/07/01/new-build-instructions/
  46. http://www.mega-nerd.com/erikd/Blog/CodeHacking/Debian/polyparse_dataenc_json.html
  47. http://nothingmuch.woobling.org/talks/takahashi.xul?data=yapc_na_2009/haskell_brain.txt#page1
  48. http://feedproxy.google.com/~r/gbacon/~3/o-lAJeIoUbk/ffi-calling-into-kernel32dll.html
  49. http://feedproxy.google.com/~r/gbacon/~3/7rlf4Dd1JKU/setting-up-simple-test-with-cabal.html
  50. http://blog.malde.org/index.php/2009/06/16/dephd-updates/
  51. http://www.serpentine.com/blog/2009/06/30/python-and-haskell-text-apis-compare/
  52. http://byorgey.wordpress.com/2009/06/29/2009-icfp-programming-contest-reflections/
  53. http://www.galois.com/blog/2009/06/29/galois-awarded-two-federal-sbirs/
  54. http://feedproxy.google.com/~r/gbacon/~3/AGNKaCB2-GI/cleaning-up-your-haskell-imports.html
  55. http://logicaltypes.blogspot.com/2009/06/realized-constants-are-comonadic.html
  56. http://www.haskell.org/mailman/listinfo/haskell
  57. http://sequence.complete.org/
  58. http://planet.haskell.org/
  59. http://sequence.complete.org/node/feed
  60. http://haskell.org/
  61. http://haskell.org/haskellwiki/HWN
  62. http://code.haskell.org/~byorgey/code/hwn/

More information about the Haskell-Cafe mailing list