[Haskell] Haskell Weekly News: March 27, 2006
Donald Bruce Stewart
dons at cse.unsw.edu.au
Tue Mar 28 23:08:26 EST 2006
Haskell Weekly News: March 27, 2006
Greetings, and thanks for reading issue 30 of HWN, a weekly newsletter
covering developments in the Haskell community. Each Monday, new
editions are posted to [1]the Haskell mailing list and to [2]The
Haskell Sequence. [3]RSS is also available.
A busy, exciting week!
1. http://www.haskell.org/mailman/listinfo/haskell
2. http://sequence.complete.org/
3. http://sequence.complete.org/node/feed
Announcements
* monadLib 2.0. Iavor Diatchki [4]announced the release of monadLib
2.0 -- library of monad transformers for Haskell. 'monadLib' is a
descendent of 'mtl', the monad template library that is
distributed with most Haskell implementations. Check out the
[5]library web page.
4. http://article.gmane.org/gmane.comp.lang.haskell.general/13460
5. http://www.csee.ogi.edu/~diatchki/monadLib
* Text.Regex.Lazy (0.33). Chris Kuklewicz [6]announced the release
of [7]Text.Regex.Lazy. This is an alternative to Text.Regex along
with some enhancements. GHC's Text.Regex marshals the data back
and forth to C arrays, to call libc. This is far too slow (and
strict). This module understands regular expression Strings via a
Parsec parser and creates an internal data structure
(Text.Regex.Lazy.Pattern). This is then transformed into a Parsec
parser to process the input String, or into a DFA table for
matching against the input String or FastPackedString. The input
string is consumed lazily, so it may be an arbitrarily long or
infinite source.
6. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4464
7. http://sourceforge.net/projects/lazy-regex
* HDBC 0.99.2. John Goerzen [8]released HDBC 0.99.2, along with
0.99.2 versions of all database backends. John says "If things go
well, after a few weeks of testing, this version will become HDBC
1.0.0". [9]HDBC is a multi-database interface system for Haskell.
8. http://article.gmane.org/gmane.comp.lang.haskell.general/13504
9. http://quux.org/devel/hdbc
* Planet Haskell. Isaac Jones [10]asked if someone could volunteer
to set up "Planet Haskell", an RSS feed aggregator in the style of
Planet Debian, Planet Gnome or Planet Perl. Happily, Antti-Juhani
Kaijanaho stepped up, and now Planet Haskell is live at
[11]http://planet.haskell.org. Antti-Juhani asks that any Haskell
people with blogs submit their feed urls to him, so check it out!
10. http://article.gmane.org/gmane.comp.lang.haskell.cafe/12033
11. http://planet.haskell.org/
* Haskell on Gentoo Linux Duncan Coutts [12]writes that GHC 6.4.1
has been marked stable on x86, amd64, sparc and ppc, for
[13]Gentoo Linux. (We also support ppc64, alpha and hppa.) Gentoo
also has a collection of over 30 Haskell libraries and tools.
There is also a #gentoo-haskell [14]irc channel on freenode.
12. http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/9557
13. http://packages.gentoo.org/search/?sstring=ghc
14. http://haskell.org/haskellwiki/IRC_channel
* Concurrent Yhc. The Yhc dev team [15]reports that Yhc now includes
support for concurrency! The interface is the same as Concurrent
GHC. Currently only
+ Control.Concurrent
+ Control.Concurrent.MVar
+ Control.Concurrent.QSem
are implemented, however many other abstractions can be written in
Haskell in terms of MVars.
15. http://www.haskell.org//pipermail/yhc/2006-March/000085.html
* GHC 6.4.2 Release Candidates Simon Marlow [16]announced that GHC
was moving into release-candidate mode for version 6.4.2. [17]Grab
a snapshot and try it out. The available builds are:
x86_64-unknown-linux (Fedora Core 5), i386-unknown-linux (glibc
2.3 era), and Windows (i386-unknown-mingw32). Barring any serious
hiccups, the release should be out in a couple of weeks.
16. http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/9588
17. http://www.haskell.org/ghc/dist/stable/dist/
* HaRe 0.3. Sneaking out without us noticing, in January, a [18]new
snapshot of HaRe, the Haskell refactoring tool, was released. This
snapshot of HaRe 0.3 is now compatible with the latest GHC and
Programmatica. New refactorings have also been added.
18. http://www.cs.kent.ac.uk/projects/refactor-fp/hare.html
Haskell'
This section covers activity on [19]Haskell' standardisation process.
* [20]Bringing discusison to a close
* [21]Time to focus discussion
* [22]Collections interface
* [23]MonadPlus reform
* [24]Strict tuples
* [25]seq as a class method
* [26]Alternatives to . for composition
* [27]Concurrency
* [28]Pre-emptive or co-operative concurrency
* [29]Liberal type synonyms
19. http://hackage.haskell.org/trac/haskell-prime
20. http://article.gmane.org/gmane.comp.lang.haskell.prime/1084
21. http://thread.gmane.org/gmane.comp.lang.haskell.prime/992
22. http://article.gmane.org/gmane.comp.lang.haskell.prime/1003
23. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1005
24. http://thread.gmane.org/gmane.comp.lang.haskell.prime/995
25. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1033
26. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1041
27. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1057
28. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1057
29. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1075
Discussion
* Disruptive Haskell. Paul Johnson [30]forked a long discussion on
how Haskell can be seen as a disruptive technology, and what
Haskell's "brand" might be. Many interesting contributions were
made.
30. http://thread.gmane.org/gmane.comp.lang.haskell.general/13475
* Bit streaming Haskell. Per Gustafsson, having made a proposal to
extend the Erlang `binary' data type from being a sequence of
bytes (a byte stream) to being a sequence of bits (a bitstream),
with the ability to do pattern matching at the bit level,
[31]asked for help writing efficient (and beautiful) Haskell
versions of his [32]bitstream benchmarks. Several improved
programs were submitted, bringing the Haskell code into line with
the OCaml and Erlang entries.
31. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/12040
32. http://bitbenches.infogami.com/
Quotes of the Week
Pseudonym's condensed LtU guide to the static types vs dynamic types
debate:
* Haskell-vs-Scheme is an issue on which reasonable people differ.
* Ruby-vs-Java is an issue on which unreasonable people differ.
Everything else is details. :-)
Seen on #haskell:
shapr :: Science News had an article about a tribe of isolated villagers
in Brazil that don't have recursion or indirection in their language.
Contributing to HWN
You can help us create new editions of this newsletter. Please see the
[33]contributing information, send stories to dons -at-
cse.unsw.edu.au. The darcs repository is available at
darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
33. http://haskell.org/haskellwiki/HWN
More information about the Haskell
mailing list