Brent Yorgey | 6 Aug 17:03 2008

Haskell Weekly News: Issue 80 - August 6, 2008

---------------------------------------------------------------------------
Haskell Weekly News
http://sequence.complete.org/hwn/20080806
Issue 80 - August 6, 2008
---------------------------------------------------------------------------

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

Community News

   Brent Yorgey (byorgey, your friendly neighborhood HWN editor) has
   completed a move to Philadelphia and looks forward to starting a PhD in
   the programming languages group at U Penn next month.

   Roman Cheplyaka (Feuerbach) won second prize at the 2008
   [2]International Mathematics Competition!

Announcements

   prof2dot, version 0.4.1. Gregory Wright [3]announced the release of
   prof2dot, a graphical profiling tool for use with GHC. prof2dot is a
   filter that takes the profiling output generated by running a
   GHC-compiled program with the "+RTS -pix -RTS", option and turns it
   into a graphviz dot file.

   GHC switching to git. Simon Marlow [4]announced that the GHC team has
   made the decision to switch the version control system hosting the GHC
   repository from darcs to git.

   Haddock 2.2.1. David Waern [5]announced the release of version 2.2.1 of
   Haddock, the Haskell documentation tool.

   Haskore tutorial. jinjing is creating [6]a Haskore tutorial while
   learning it. Suggestions and corrections are welcome.

   Hoogle 4 beta. Neil Mitchell [7]announced the availability of beta
   versions of Hoogle 4, both a [8]web client and [9]command-line version.
   Testing and [10]feedback welcome!

   Design your own xmonad shirt. David Lazar has prepared a design on
   [11]spreadshirt under Designs > Computer > Programming. Choose the
   color and other formatting and get your very own custom xmonad shirt!

Google Summer of Code

   Progress updates from participants in the 2008 [12]Google Summer of
   Code.

   Generic tries. Jamie Brandon is working on a library for efficient maps
   using generalized tries. This week, he has worked on implementing AVL
   trees and has created several [13]more [14]benchmarks.

   Hoogle 4. Neil Mitchell (ndm) is working on [15]Hoogle 4. [16]This
   week, he finished up type search, which now gives much better results
   than Hoogle 3. He also [17]released a [18]public beta version of the
   command-line interface. [19]Bug reports or feature requests are
   welcome.

   DPH physics engine. Roman Cheplyaka (Feuerbach) is working on a
   [20]physics engine using [21]Data Parallel Haskell. [22]Last week, he
   won second prize at the 2008 International Mathematics Competition;
   while he was away he also found time to read several papers on broad
   phase collision detection and to begin thinking about [23]general
   convex polyhedra.

   GHC plugins. Max Bolingbroke is working on dynamically loaded plugins
   for GHC.

   Cabal dependency framework. Andrea Vezzosi (Saizan) is working on a
   [24]make-like dependency analysis framework for Cabal.

   Language.C. Benedikt Huber (visq) is [25]working on Language.C, a
   standalone parser/pretty printer library for C99.

   GHC API. Thomas Schilling (nominolo) is working on [26]improvements to
   the GHC API.

Discussion

   poll: how can we help you contribute to darcs?. Eric Kow (kowey)
   [27]asked how the darcs team could better encourage more people to
   contribute, precipitating a long and productive discussion with many
   good suggestions.

Jobs

   Lectureship in Functional Programming, Nottingham. Graham Hutton
   [28]announced an opening for a Lecturer (Assistant Professor) in the
   Functional Programming Lab in Nottingham, a recently formed research
   group that comprises Thorsten Altenkirch, Graham Hutton, Henrik
   Nilsson, four research fellows, and eleven PhD students. Applications
   from the Haskell community are encouraged! The closing date for
   applications is Friday, 15th August 2008.

Blog noise

   [29]Haskell news from the [30]blogosphere.
     * Roman Cheplyaka: [31]Physics and polyhedra.
     * Chris Done: [32]Kibro: Haskell, lighttpd and fastcgi.
     * Neil Mitchell: [33]Hoogle 4.0 web client preview.
     * >>> Sven Heyll: [34]Lazy Evaluation (there be dragons and basement
       cats).
     * Clifford Beshers: [35]Two-dimensional zip.
     * Brent Yorgey: [36]Philadelphia!.
     * Luke Plant: [37]Haskell API docs suck. A lot..
     * Neil Mitchell: [38]Hoogle 4.0 release (beta, command line).
     * Mikael Johansson (Syzygy-): [39]The end of the line.
     * Jamie Brandon: [40]Yet more mini benchmarks.
     * Douglas M. Auclair (geophf): [41]Combinators in Haskell.
     * Holumbus: [42]Search Packages.
     * Douglas M. Auclair (geophf): [43]How do I get better?.
     * Neil Mitchell: [44]GSoC Hoogle: Week 10.
     * Dan Piponi (sigfpe): [45]Hopf Algebra = Group + Monad.
     * >>> Ayumilove: [46]Haskell Programming Tutorial Part 4.
     * Douglas M. Auclair (geophf): [47]Trivial Monad solutions.
     * Douglas M. Auclair (geophf): [48]Trivial Monad solutions (cont.).
     * Douglas M. Auclair (geophf): [49]Orators' exercise.
     * Roman Cheplyaka: [50]Status report: week 9-10. 
     * Matthew Sackman: [51]Reflections on the ICFP Programming Contest
       2008.
     * Jamie Brandon: [52]More benchmarks.
     * Chris Done: [53]GHCi on Acid (GOA).
     * Audrey Tang: [54]Pugs now builds again from SVN..
     * "FP Lunch": [55]An ad-hoc approach to productive definitions.
     * Ketil Malde: [56]A plan for Bloom filters.
     * Audrey Tang: [57]Pugs.hs is back..
     * Holumbus: [58]OpenSearch Available Again.

Quotes of the Week

     * shepheb: don't forget YMCArray
     * matthew-_: you know I increasingly think I'm a very bad haskell
       programmer - I spend all my time programming at the type level,
       which is basically untyped. So I just write untyped programs, that
       happen to run at compile time.
     * SyntaxNinja: just picture monads as tiny, silly, luminous, and
       devious sprites who fly around your haskell code carrying state
       from one piece of code to another. I don't think that'll help, but
       it can't hurt.
     * poetix: Avoiding lambdas is pointless <-- *groan*
     * kzm: My program contains a bug. How ungrateful, after all I've done
       for it.
     * sw17ch: FunPtrs do not live up to their name

About the Haskell Weekly News

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

   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://imc-math.org/
   3. http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/14821
   4. http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/14819
   5. http://www.haskell.org//pipermail/haskell-cafe/2008-August/045791.html
   6. http://article.gmane.org/gmane.comp.lang.haskell.cafe/42861
   7. http://neilmitchell.blogspot.com/2008/08/hoogle-40-web-client-preview.html
   8. http://haskell.org/hoogle/beta/
   9. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hoogle
  10. http://code.google.com/p/ndmitchell/issues/list
  11. http://spreadshirt.com/
  12. http://hackage.haskell.org/trac/summer-of-code/wiki/SoC2008
  13. http://jamiiecb.blogspot.com/2008/08/more-benchmarks.html
  14. http://jamiiecb.blogspot.com/2008/08/yet-more-mini-benchmarks.html
  15. http://code.haskell.org/hoogle/
  16. http://neilmitchell.blogspot.com/2008/08/gsoc-hoogle-week-10.html
  17. http://neilmitchell.blogspot.com/2008/08/hoogle-40-release-beta-command-line.html
  18. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hoogle
  19. http://code.google.com/p/ndmitchell/issues/list
  20. http://haskell.org/haskellwiki/Hpysics
  21. http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell
  22. http://physics-dph.blogspot.com/2008/08/status-report-week-9-10.html
  23. http://physics-dph.blogspot.com/2008/08/physics-and-polyhedra.html
  24. http://code.haskell.org/~Saizan/cabal
  25. http://www.sivity.net/projects/language.c/wiki/
  26. http://hackage.haskell.org/trac/ghc/wiki/GhcApiStatus
  27. http://www.haskell.org//pipermail/haskell-cafe/2008-August/045701.html
  28. http://article.gmane.org/gmane.comp.lang.haskell.general/16365
  29. http://planet.haskell.org/
  30. http://haskell.org/haskellwiki/Blog_articles
  31. http://physics-dph.blogspot.com/2008/08/physics-and-polyhedra.html
  32. http://chrisdone.com/blog/2008/08/06/kibro-haskell-lighttpd-and-fastcgi/
  33. http://neilmitchell.blogspot.com/2008/08/hoogle-40-web-client-preview.html
  34. http://sheyll.blogspot.com/2008/08/lazy-evaluation-there-be-dragons-and.html
  35. http://cliffordbeshers.blogspot.com/2008/08/two-dimensional-zip.html
  36. http://byorgey.wordpress.com/2008/08/04/philadelphia/
  37. http://lukeplant.me.uk/blog.php?id=1107301692
  38. http://neilmitchell.blogspot.com/2008/08/hoogle-40-release-beta-command-line.html
  39. http://blog.mikael.johanssons.org/archive/2008/08/the-end-of-the-line/
  40. http://jamiiecb.blogspot.com/2008/08/yet-more-mini-benchmarks.html
  41. http://logicaltypes.blogspot.com/2008/08/combinators-in-haskell.html
  42. http://holumbus.fh-wedel.de/blog/?p=14
  43. http://logicaltypes.blogspot.com/2008/08/how-do-i-get-better.html
  44. http://neilmitchell.blogspot.com/2008/08/gsoc-hoogle-week-10.html
  45. http://sigfpe.blogspot.com/2008/08/hopf-algebra-group-monad.html
  46. http://www.5min.com/Video/Ayumilove-Haskell-Programming-Tutorial-Part-4-32807921?src=rss
  47. http://logicaltypes.blogspot.com/2008/05/trivial-monad-solutions.html
  48. http://logicaltypes.blogspot.com/2008/05/trivial-monad-solutions-cont.html
  49. http://logicaltypes.blogspot.com/2008/05/orators-exercise.html
  50. http://physics-dph.blogspot.com/2008/08/status-report-week-9-10.html
  51. http://www.wellquite.org/icfp_contest_2008_reflections.html
  52. http://jamiiecb.blogspot.com/2008/08/more-benchmarks.html
  53. http://chrisdone.com/blog/2008/08/01/ghci-on-acid-goa/
  54. http://pugs.blogs.com/pugs/2008/08/pugs-now-builds.html
  55. http://sneezy.cs.nott.ac.uk/fplunch/weblog/?p=109
  56. http://blog.malde.org/index.php/2008/07/31/a-plan-for-bloom-filters/
  57. http://pugs.blogs.com/pugs/2008/07/pugshs-is-back.html
  58. http://holumbus.fh-wedel.de/blog/?p=13
  59. http://www.haskell.org/mailman/listinfo/haskell
  60. http://sequence.complete.org/
  61. http://planet.haskell.org/
  62. http://sequence.complete.org/node/feed
  63. http://haskell.org/
  64. http://code.haskell.org/~byorgey/code/hwn/archives/20080806.pdf
  65. http://haskell.org/haskellwiki/HWN
  66. http://code.haskell.org/~byorgey/code/hwn/

Gmane