[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
http://sequence.complete.org/hwn/20090704
Issue 124 - July 04, 2009
---------------------------------------------------------------------------
Welcome to issue 124 of HWN, a newsletter covering developments in the
[1]Haskell community.
Announcements
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-0.1.1.1 - 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
Code.
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.
Discussion
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.
* 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/ .
References
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