[Haskell] Haskell Weekly News: Issue 129 - September 5, 2009
Brent Yorgey
byorgey at seas.upenn.edu
Sat Sep 5 16:56:10 EDT 2009
---------------------------------------------------------------------------
Haskell Weekly News
http://sequence.complete.org/hwn/20090905
Issue 129 - September 05, 2009
---------------------------------------------------------------------------
Welcome to issue 129 of HWN, a newsletter covering developments in the
[1]Haskell community.
The [2]Haskell Symposium was a great success, with many [3]interesting
talks and a good discussion on the future of Haskell. Watch this space
for links to video from the Symposium as it becomes available!
Announcements
HStringTemplate 0.6.2. Sterling Clover [4]announced some new features
in the [5]HStringTemplate library, including simple quasiquotation;
proper Unicode support; creation of groups from hierarchies of
directories; separators applied within iterated template application;
depthwise chained iterated template application; generalized encoding
functions; and more.
fclabels-0.4.0 - First class accessor labels. Sebastiaan Visser
[6]announced a new release of the [7]fclabels package, straight from
ICFP in Edinburgh. The package provides first-class labels which act as
fully composable, bidirectional record fields, as well as support for
automatically generating them from record types.
vty-4.0.0.1 released. Corey O'Connor [8]announced release 4.0.0.1 of
[9]vty, a terminal UI library. This release brings a number of
important fixes, features, and performance enhancements, including a
completely rewritten output backend; efficient, "scanline
rasterization" style output span generator; terminfo based display
terminal implementation; improved Unicode support; 256 color support;
and more.
haskell-src-exts-1.1.4. Niklas Broberg [10]announced the release of
[11]haskell-src-exts-1.1.4, a package for Haskell source code
manipulation. The experimental code in Language.Haskell.Annotated{.*}
has changed quite a lot, although the stable portion of the package
interface has not changed. Significantly, the package now includes an
exact-printer which allows round-tripping between parsing and
pretty-printing to be the identity.
Next BostonHaskell meeting: September 16th at MIT (32G-882).
Ravi Nanavati [12]announced the September meeting of the Boston Area
Haskell Users' Group, to be held Wednesday, September 16th from 7pm -
9pm. As usual, it will be held in the MIT CSAIL Reading Room (32-G882,
on the 8th floor of the Gates Tower of the MIT's Stata Center at 32
Vassar St in Cambridge, MA). The featured speaker will be Edward Kmett,
who will be presenting the second part of his monoids and parsing
presentation: "A Parallel Parsing Trifecta: Iteratees, Parsec, and
Monoids".
lenses -- Simple Functional Lenses. Job Vranish [13]announced the
release of [14]lenses, a simple but powerful implementation of function
lenses (aka functional references/accessors). This library provides a
convenient way to access and update the elements of a structure. It is
very similar to Data.Accessors, but simpler, a bit more generic and has
fewer dependencies.
Dutch HUG: meeting next week (September 11th) in Utrecht. Tom Lokhorst
[15]invited functional programmers in The Netherlands to the [16]Dutch
Haskell User Group, meeting Friday, September 11 at 19:00 in the
[17]Booth Hall of the Utrecht University Library. Thomas (noknok) will
be talking about his system for doing propositional logic in Haskell.
Pedro will give an introductory talk about generic programming, and
Sean will talk about xformat, a library for extensible and type-safe
formatting with scanf- and printf-like functions. There is also still
space for short 5-minute lighting talk about something related to
Haskell or functional programming; contact Tom if you're interested.
moe html combinator. Jinjing Wang [18]announced the release of [19]moe,
a DSL for generating HTML.
jail-0.0.1 - Jailed IO monad. Sebastiaan Visser [20]announced the first
release of the [21]jail package, a jailed IO monad that can restrict
filesystem access for your code.
scion 0.1. Thomas Schilling [22]announced the first release of
[23]Scion, a Haskell library that aims to implement those parts of a
Haskell IDE which are independent of a particular front-end. Scion is
based on the GHC API and Cabal. It provides both a Haskell API and a
server for non-Haskell clients such as Emacs and Vim.
Blog noise
[24]Haskell news from the [25]blogosphere. Blog posts from people new
to the Haskell community are marked with >>>, be sure to welcome them!
* Don Stewart (dons): [26]DEFUN 2009: Multicore Programming in
Haskell Now!.
* Bryan O'Sullivan: [27]Slides from my CUFP 2009 keynote talk.
* LHC Team: [28]Yet another unfair benchmark..
* Alex McLean: [29]Hackpact documentation.
* >>> Jeff Foster: [30]Exploring Haskell's List Functions.
* Don Stewart (dons): [31]Parallel Programming in Haskell: A Reading
List.
* David Amos: [32]Finite fields, part 2.
* >>> Jeff Foster: [33]Debugging in Haskell.
* apfelmus: [34]Fun with Morse Code.
* Ketil Malde: [35]Parsing ints.
* Alex McLean: [36]Hackpact.
* Greg Bacon: [37]Finding duplicates with Perl and Haskell.
* Colin Adams: [38]Selecting software for a replacement for this
website.
* Don Stewart (dons): [39]Haskell Popularity Rankings: September
2009.
* Mikael Vejdemo-Johansson: [40][Stanford] MATH 198: Category Theory
and Functional Programming.
* Jeff Heard: [41]HDR imaging library for Haskell based on pfsutils.
* David Amos: [42]Extension fields.
* Magnus Therning: [43]Trying to work out iteratees.
Quotes of the Week
* benmachine: ho hum. I understand both your positions. but i don't
understand mine, now :(
* ksf: agda is actually a secret mindwar-weapon of the illuminati,
who want to wrack your nerves with excessively big symbol sets
requiring a keyboard with 10 modifier keys. just like APL.
* Axman6: does anyone else think that C++ looks like a dead fish?
(C++<)
* Cale: The difference between Many Worlds and Copenhagen is a
garbage collector ;)
* apfelmus: Lambda Fu, form 72 - three way dragon zip: 'averages3 xs
= zipWith3 avg xs (drop 1 xs) (drop 2 xs); where avg a b c =
(a+b+c) / 3'
About the Haskell Weekly News
New editions are posted to [44]the Haskell mailing list as well as to
[45]the Haskell Sequence and [46]Planet Haskell. [47]RSS is also
available, and headlines appear on [48]haskell.org.
To help create new editions of this newsletter, please see the
information on [49]how to contribute. Send stories to byorgey at cis
dot upenn dot edu. The darcs repository is available at darcs get
[50]http://code.haskell.org/~byorgey/code/hwn/ .
References
1. http://haskell.org/
2. http://www.haskell.org/haskell-symposium/2009/
3. http://www.haskell.org/haskell-symposium/2009/schedule.html
4. http://article.gmane.org/gmane.comp.lang.haskell.cafe/63108
5. http://hackage.haskell.org/package/HStringTemplate
6. http://article.gmane.org/gmane.comp.lang.haskell.cafe/63082
7. http://hackage.haskell.org/package/fclabels
8. http://article.gmane.org/gmane.comp.lang.haskell.cafe/63072
9. http://hackage.haskell.org/package/vty
10. http://article.gmane.org/gmane.comp.lang.haskell.cafe/63068
11. http://hackage.haskell.org/package/haskell-src-exts
12. http://article.gmane.org/gmane.comp.lang.haskell.cafe/63067
13. http://article.gmane.org/gmane.comp.lang.haskell.cafe/63059
14. http://hackage.haskell.org/package/lenses
15. http://article.gmane.org/gmane.comp.lang.haskell.cafe/63000
16. http://www.haskell.org/haskellwiki/Dutch_HUG
17. http://www.uu.nl/EN/library/contact/university_library/zaalverhuur/Pages/default.aspx#booth
18. http://article.gmane.org/gmane.comp.lang.haskell.cafe/62865
19. http://hackage.haskell.org/package/moe
20. http://article.gmane.org/gmane.comp.lang.haskell.cafe/62839
21. http://hackage.haskell.org/package/jail
22. http://article.gmane.org/gmane.comp.lang.haskell.cafe/62820
23. http://hackage.haskell.org/package/scion
24. http://planet.haskell.org/
25. http://haskell.org/haskellwiki/Blog_articles
26. http://donsbot.wordpress.com/2009/09/05/defun-2009-multicore-programming-in-haskell-now/
27. http://www.serpentine.com/blog/2009/09/04/slides-from-my-cufp-2009-keynote-talk/
28. http://lhc-compiler.blogspot.com/2009/09/yet-another-unfair-benchmark.html
29. http://yaxu.org/hackpact-documentation/
30. http://www.fatvat.co.uk/2009/09/exploring-haskells-list-functions.html
31. http://donsbot.wordpress.com/2009/09/03/parallel-programming-in-haskell-a-reading-list/
32. http://haskellformaths.blogspot.com/2009/09/finite-fields-part-2.html
33. http://www.fatvat.co.uk/2009/09/debugging-in-haskell.html
34. http://apfelmus.nfshost.com/fun-with-morse-code.html
35. http://blog.malde.org/index.php/2009/08/31/parsing-ints/
36. http://yaxu.org/hackpact/
37. http://feedproxy.google.com/~r/gbacon/~3/aaZePz6Gv2Q/finding-duplicates-with-perl-and.html
38. http://colina.demon.co.uk/?q=node/753
39. http://donsbot.wordpress.com/2009/08/29/haskell-popularity-rankings-september-2009/
40. http://blog.mikael.johanssons.org/archive/2009/08/stanford-math-198-category-theory-and-functional-programming/
41. http://vis.renci.org/jeff/2009/08/28/hdr-imaging-library-for-haskell-based-on-pfsutils/
42. http://haskellformaths.blogspot.com/2009/08/extension-fields.html
43. http://therning.org/magnus/archives/735
44. http://www.haskell.org/mailman/listinfo/haskell
45. http://sequence.complete.org/
46. http://planet.haskell.org/
47. http://sequence.complete.org/node/feed
48. http://haskell.org/
49. http://haskell.org/haskellwiki/HWN
50. http://code.haskell.org/~byorgey/code/hwn/
More information about the Haskell
mailing list