Greetings, and thanks for reading issue 28 of HWN, a weekly newsletter covering developments in the Haskell community. Each Monday, new editions are posted to the Haskell mailing list and to The Haskell Sequence. RSS is also available.
Alternative to Text.Regex. Chris Kuklewicz announced an alternative to Text.Regex. While working on the language shootout, Chris implemented a new efficient regex engine, using parsec. It contructs a parser from a string representation of a regular expression.
pass.net. S. Alexander Jacobson launched Pass.net. Written in Haskell, using HAppS, Pass.net lets websites replace registration, confirmation mails, and multiple passwords with a single login, authenticating via their email domain.
Non-trivial markup transformations. Further on last week's article on encoding markup in Haskell, Oleg Kiselyov demonstrates non-trivial transformations of marked-up data, markup transformations by successive rewriting (aka, `higher-order tags') and the easy definition of new tags.
New collections package. Jean-Philippe Bernardy hinted that his new collections package is almost done.
Is notMember not member? John Meacham sparked a bit of a discussion on whether negated boolean functions are useful with a patch adding Data.Set and Data.Map.notMember.
Namespace games. In a similar vein, Don Stewart triggered discussion on how to sort the hierarchical namespace, when proposing alternatives to the longish Text.ParserCombinators module name.
Darcs-server. Unsatisified with the current techniques for centralised development with darcs, Daan Leijen went ahead and wrote darcs-server. With darcs-server you can:
darcsweb 0.15, by Alberto Bertogli, has been released.
You can help us create new editions of this newsletter. Please
see the contributing
information, send stories to
cse.unsw.edu.au. The darcs repository is available at
darcs get http://www.cse.unsw.edu.au/~dons/code/hwn