[Haskell] Haskell Weekly News: Issue 80 - August 6, 2008
Brent Yorgey
byorgey at seas.upenn.edu
Wed Aug 6 11:03:26 EDT 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/
More information about the Haskell
mailing list