__TOC__ ==News from 2006== ''2006-11-08''
SmallCheck 0.2. Colin Runciman [http://article.gmane.org/gmane.comp.lang.haskell.general/14461 announced] that SmallCheck 0.2, a lightweight testing library for Haskell, is out, and can be [http://www.cs.york.ac.uk/fp/smallcheck0.2.tar obtained]. Since version 0.1: there's now a choice of interactive or non-interactive test-drivers using iterative deepening; more pre-defined test-data generators, including revised Int, Integer, Float, Double, Nat and Natural and additional examples. SmallCheck is similar to QuickCheck but instead of testing for a sample of randomly generated values, SmallCheck tests properties for all the finitely many values up to some depth, progressively increasing the depth used.
Hoogle Command Line 3 Beta. Neil Mitchell [http://article.gmane.org/gmane.comp.lang.haskell.general/14464 released] Hoogle Command Line version 3 Beta, an alternative to [http://haskell.org/hoogle the Hoogle website]. Hoogle lets you search for Haskell functions by name and by type signature.
The Monad.Reader. Wouter Swierstra [http://article.gmane.org/gmane.comp.lang.haskell.general/14449 issued] a call for submissions for articles for the next issue of [http://www.haskell.org/haskellwiki/TheMonadReader The Monad.Reader]. There are a large number of conferences and journals that accept research papers related to Haskell; unfortunately, the platform for non-academic publications is far less developed. This is where The Monad.Reader fits in. So if you are tossing around some ideas, write it up, and submit! Deadline for submissions is January 19th, 2007.
Haskell Communities and Activities Report. Andres Loeh [http://article.gmane.org/gmane.comp.lang.haskell.general/14453 reminded us] that the deadline for the November 2006 edition of the Haskell Communities and Activities Report is now! -- there may still be just enough time to make sure that the report contains a section on *your* project, on the interesting stuff that you've been doing; using or affecting Haskell in some way. For more info see [http://www.haskell.org/pipermail/haskell/2006-October/018646.html the call for contributions].
HsMan. Frederik Eaton [http://thread.gmane.org/gmane.comp.lang.haskell.glasgow.user/11153/focus=11153 announced] hsman, a tool that indexes Haddock-generated HTML files, and allows users to search for functions and also GHC manual topics.
HaL, Haskell meeting in Leipzig. Johannes Waldmann [http://article.gmane.org/gmane.comp.lang.haskell.general/14454 announced] that a local Haskell meeting is to take place on December 5th in Leipzig, Germany. The meeting will be hosted by IBA Consulting. It will be quite informal, with some very short talks (most probably in German). Interessenten sind herzlich eingeladen. [http://iba-cg.de/haskell.html Details and (free) registration].
A type-based solution to the "strings problem". Tom Moertel wrote on [http://blog.moertel.com/articles/2006/10/18/a-type-based-solution-to-the-strings-problem a solution] to the problem of keeping web applications free of string-based XSS and SQL-injection vulnerabilities, by employing the Haskell type system.
Associated data types in GHC. Manuel Chakravarty [http://article.gmane.org/gmane.comp.lang.haskell.general/14447 announced] the availability of indexed data types, an extension of our earlier proposal for [http://www.cse.unsw.edu.au/~chak/papers/CKPM05.html associated data types], in GHC's development version. Detailed information on where to get the right GHC and how to use indexed types is available from [http://haskell.org/haskellwiki/GHC/Indexed_types the Haskell wiki].
Yhc Bytecode library 0.3. Robert Dockins [http://article.gmane.org/gmane.comp.lang.haskell.general/14434 announced] the release of the [http://www.eecs.tufts.edu/~rdocki01/yhc-bytecode.html Yhc Bytecode library], version 0.3.
Haskell Program Coverage. Andy Gill [http://www.galois.com/~andy/ray/hpc.html checked] the latest version of HPC, with GHC support, into the head GHC branch
Haskell Mersenne Twister. Lennart Augustsson [http://www.augustsson.net/Darcs/MT/ made available] his Haskell implementation of the Mersenne Twister random number generator.
Haskell-specific Google Search Engine. Don Stewart [http://www.google.com/coop/cse?cx=015832023690232952875%3Acunmubfghzq initialised] a Haskell-specific search engine, as part of Google's coop engine system, which seems to do a good job of targeting just Haskell sites, in particular, mailing list items
A process for submitting library extensions. The libraries hackers [http://article.gmane.org/gmane.comp.lang.haskell.libraries/5368 have] developed [http://haskell.org/haskellwiki/Library_submissions a document] describing how to best go about contributing new code to the core Haskell libraries. On a similar note, the GHC team has prepared [http://hackage.haskell.org/trac/ghc/wiki/WorkingConventions a page] on best practice for GHC submissions.
How to create a Haskell project. Don Stewart and Ian Lynagh [http://thread.gmane.org/gmane.comp.lang.haskell.cafe/16164/focus=16164 prepared] some guidelines on starting your own Haskell project.
MissingH 0.16.0. John Goerzen [http://article.gmane.org/gmane.comp.lang.haskell.general/14400 announced] that the latest version of MissingH is now available. MissingH is a suite of 'missing' library functions. New features include: render numbers as binary units, a progress tracker, turn QuickCheck tests into HUnit tests, and GHC 6.6 support.
SMP parallel Pugs on GHC. Audrey Tang [http://thread.gmane.org/gmane.comp.lang.haskell.general/14402/focus=14402 announced] that parallel support, on top of GHC's new SMP runtime system, has been added to Pugs, the standard bearer [http://pugs.blogs.com/pugs/2006/10/smp_paralleliza.html Perl6 implementation].
YAHT is now a part of the wikibook. Eric Kow [http://koweycode.blogspot.com/2006/10/yaht-badly-imported.html announced] that the famous 'Yet Another Haskell Tutorial' has been imported into [http://en.wikibooks.org/wiki/Haskell the Haskell wikibook]. Let the great Haskell Remix begin!
GHC version 6.6. The GHC Team [http://article.gmane.org/gmane.comp.lang.haskell.general/14367/ announced] a new release of GHC! There have been many changes since the 6.4.2 release. For details, see [http://haskell.org/ghc/docs/6.6/html/users_guide/release-6-6.html the release notes]. Binary builds, source and packages are all found at [http://www.haskell.org/ghc/ GHC's home].
Haddock version 0.8. Simon Marlow [http://article.gmane.org/gmane.comp.lang.haskell.general/14358/ announced] Haddock 0.8, including: cabalisation, Hoogle support, image inclusion. [http://www.haskell.org/haddock Read more.]
Pugs 6.2.13 released. Audrey Tang [http://pugs.blogs.com/pugs/2006/10/pugs_6213_relea.html announced] that after nearly four months of development and 3400+ commits, [http://pugscode.org Pugs] 6.2.13, the leading Perl6 implementation written in Haskell, is now available.
STM invariants and exceptions. Tim Harris
[http://article.gmane.org/gmane.comp.lang.haskell.general/14356/ announced] that new transactional memory features have been committed to GHC. The main change is to add support for dynamically checked data invariants of the kind described in [http://research.microsoft.com/~tharris/papers/2006-transact.pdf this paper (pdf)]. There are two operations: always X :: STM Bool -> STM ()
and alwaysSucceeds X :: STM a -> STM ()
. More details in [http://research.microsoft.com/~tharris/papers/2005-ppopp-composable.pdf here (pdf)].
Cabal version 1.1.6 is now available. Duncan Coutts [http://article.gmane.org/gmane.comp.lang.haskell.libraries/5228/ announced] that [http://haskell.org/cabal/ Cabal], the common architecture for building applications and libraries, version 1.1.6 is now available. It is included in GHC version 6.6.
Fun in the Afternoon: Thurs 16th Nov in Oxford. Jeremy Gibbons [http://article.gmane.org/gmane.comp.lang.haskell.general/14373/ announced] that he, Graham Hutton and Conor McBride at Nottingham are organizing a seminar, [http://sneezy.cs.nott.ac.uk/fun/ Fun in the Afternoon], on functional programming and related topics. The idea is to have a small number of talks as an antidote to mid-term blues, three afternoons a year. The hope is that talks will be informal and fun, and that there will be plenty of scope for discussion and chat as well. Looks fun!
HC&A Call for Contributions. Andres Loeh [http://article.gmane.org/gmane.comp.lang.haskell.general/14384/ asked] for contributions towards the 11th [http://www.haskell.org/communities/ Haskell Communities & Activities Report], a bi-annual overview of the state of Haskell as well as Haskell-related projects of all flavours.
Generic Haskell version 1.60 (Diamond). Utrecht's Generic Haskell Team [http://article.gmane.org/gmane.comp.lang.haskell.general/14374/ announced] a new release of [http://www.generic-haskell.org Generic Haskell], an extension of Haskell that facilitates generic programming. Generic Haskell includes: type-indexed values and type-indexed types. The Generic Haskell compiler takes Generic Haskell source and produces Haskell code. This release adds support for Generic Views.
Streams 0.1 available for GHC 6.6. Bulat Ziganshin [http://article.gmane.org/gmane.comp.lang.haskell.general/14383/ announced] that the Streams 0.1 library is now compatible GHC 6.6.
hinotify 0.1. Lennart Kolmodin [http://article.gmane.org/gmane.comp.lang.haskell.general/14345/ announced] hinotify 0.1, a library to [http://www.kernel.org/pub/linux/kernel/people/rml/inotify/ inotify] which has been part of the Linux kernel since 2.6.13. inotify provides file system event notification, simply add a watcher to a file or directory and get an event when it is accessed or modified. [http://haskell.org/~kolmodin/code/hinotify/docs/api/ API] and [http://haskell.org/~kolmodin/code/hinotify/ source].
Monad Transformer Tutorial. Martin Grabmueller [http://article.gmane.org/gmane.comp.lang.haskell.cafe/15714 published] a small tutorial on using monad transformers. In contrast to others approaches, it concentrates on using them, not on their implementation. [http://uebb.cs.tu-berlin.de/~magr/pub/Transformers.en.html PDF and Literate Haskell source available].
Speaking Haskell in Spanish. Luis Araujo [http://article.gmane.org/gmane.comp.lang.haskell.cafe/15713/ announced] [http://haskell.org/haskellwiki/Haskell.es a project] to make Haskell documentation more available to Spanish speakers. The idea is to [http://www.haskell.org/haskellwiki/Haskell.es collect information in Spanish] about Haskell, including news and tutorials, and to translate [http://haskell.org/haskellwiki/Special:Popularpages Haskell wiki pages].
Haskell Packages 6.6. Isaac Jones [http://article.gmane.org/gmane.comp.lang.haskell.cabal.devel/175 announced] that the Cabal package tools for Haskell are in a good state, with almost 30 packages already in [http://hackage.haskell.org/packages/ the database]. Time to start testing packages, starting with the cabal release candidate that'll go into GHC 6.6, to make sure they work nicely together!
Cabal-1.1.6 release candidate. Duncan Coutts [http://article.gmane.org/gmane.comp.lang.haskell.libraries/5213/ released] a tarball for the next 1.16 Cabal release candidate. Let's get this tested before GHC 6.6 arrives!
Darcs 1.0.9 release candidate. Tommy Pettersson [http://article.gmane.org/gmane.comp.version-control.darcs.user/10332 announced] the first release candidate for next stable [http://darcs.net darcs], 1.0.9rc1. This will mainly be a bug fix version to get things right that got wrong or didn't get right in 1.0.7 and 1.0.8, but there are some new features and optimizations too.
Haskell and Vim. Marc Weber [http://article.gmane.org/gmane.comp.lang.haskell.cafe/15707 wrote] some Vim scripts to ease various Haskell coding tasks in Vim.
Proceedings Haskell Workshop 1995. Henrik Nilsson [http://article.gmane.org/gmane.comp.lang.haskell.general/14312/ announced] that in celebration of the 10th [http://haskell.org/haskell-workshop Haskell Workshop] that took place recently, the proceedings of the very first Haskell workshop, in La Jolla 1995, have now been made available on [http://haskell.org/haskell-workshop/1995 the Haskell Workshop home page]. Thanks to Paul Hudak for help locating the proceedings and arranging for them to be scanned into PDF.
Common library for generic programming. Johan Jeuring and Andres Loeh [http://article.gmane.org/gmane.comp.lang.haskell.general/14304/ announced] an initiative to design a common library for generic programming, which should work together with most of the Haskell compilers, and for which they hope to guarantee support for generics in Haskell into the future. If you want to get involved (or just want to see the discussion), you can subscribe to [http://www.haskell.org/mailman/listinfo/generics the generics mailing list]. Check the [http://haskell.org/haskellwiki/Research_papers/Generics Haskell research wiki] for some background on generics.
GHC 6.6 Second Release Candidate. Ian Lynagh [http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/10823 announced] that the Second Release Candidate phase for GHC 6.6 is underway. Get testing!
Lazy functional language for the JVM. Luke Evans [http://thread.gmane.org/gmane.comp.lang.haskell.general/14296/ announced] that the research group at Business Objects has developed a lazily evaluated, strongly-typed language called CAL, with many similarities to Haskell, targeting the JVM, to facilitate representing certain kinds of business logic as reusable, composable pieces.
ICFP Contest Results. CMU's Principles of Programming Group [http://icfpcontest.org announced] the results of this year's [http://icfp06.cs.uchicago.edu/ ICFP] programming contest. Congratulations to the winning team from Google, 'Team Smartass', (Christopher Hendrie, Derek Kisman, Ambrose Feinstein and Daniel Wright), who used Haskell along with C++, Bash and Python. Haskell has now been used by the winning team three years running! An honourable mention to team Lazy Bottoms, another Haskell team, who managed to crack several of the puzzles first. Five teams from the [http://haskell.org/haskellwiki/IRC_channel #haskell IRC channel] were [http://icfpcontest.org/scoreboard.shtml placed] in the top 50. A video stream of the results announcement is [http://video.google.com/videoplay?docid=6419094369756184531 available], shot and cut by Malcolm Wallace. Many thanks to the [http://www.cs.cmu.edu/afs/cs/Web/Groups/pop/pop.html CMU team] for organising such a great contest!
New release of Hugs. Ross Paterson [http://article.gmane.org/gmane.comp.lang.haskell.hugs.user/493/ announced] a new minor release of Hugs, fixing a few bugs with the May 2006 release, and with libraries roughly matching the forthcoming GHC 6.6 release. It is available from [http://www.haskell.org/hugs/ the Hugs page].
HAppS version 0.8.2. Einar Karttunen [http://article.gmane.org/gmane.comp.lang.haskell.general/14292/ announced] the release of the Haskell Application Server version 0.8.2. HAppS is a Haskell web application server for building industrial strength internet applications safely, quickly, and easily. With HAppS you focus entirely on application functionality implemented in your favourite language and you don't have to worry about making sure all sorts of server subsystems are functioning properly. [http://happs.org/ More info].
Codec.Compression.GZip and .BZip. Duncan Coutts [http://article.gmane.org/gmane.comp.lang.haskell.general/14265/ released] two new packages: zlib and bzlib, which provide functions for compression and decompression in the gzip and bzip2 formats, directly on [http://www.cse.unsw.edu.au/~dons/fps.html ByteStrings]. Both provide pure functions on streams of data represented by lazy ByteStrings. This makes it easy to use either in memory or with disk or network IO. There is API documentation is available [http://haskell.org/~duncan/zlib/docs here] and [http://haskell.org/~duncan/bzlib/docs here].
System Fc branch merged into GHC. Manuel Chakravarty [http://article.gmane.org/gmane.comp.lang.haskell.cvs.all/28297/ merged] the [http://www.cse.unsw.edu.au/~chak/papers/SCP06.html System Fc] branch of GHC into GHC head. This is a significant development, adding extensions to GHC to support an [http://hackage.haskell.org/trac/ghc/wiki/IntermediateTypes FC-based intermediate language], a new implementation of GADTs, along with indexed data types and indexed newtypes (generalised [http://www.cse.unsw.edu.au/~chak/papers/CKPM05.html associated data types]). [http://hackage.haskell.org/trac/ghc/wiki/TypeFunctions More details] about the implementation.
Job writing security software in Haskell. Andrew Pimlott [http://article.gmane.org/gmane.comp.lang.haskell.cafe/15439/ announced] that Planning Systems, Inc. has a job opportunity for Haskell programmers, writing a high-assurance authorization system. [http://www.plansys.com/careers/job_details.cfm?JobID=28 Job description].
Dr Haskell 0.1. Neil Mitchell [http://article.gmane.org/gmane.comp.lang.haskell.general/14285/ released] Dr Haskell, a tool to help suggest improvements to your Haskell code. Dr Haskell will analyse your code, and suggest shorter alternatives for rewriting. [http://www-users.cs.york.ac.uk/~ndm/projects/drhaskell.php More details].
BitSyntax for Haskell. Adam Langley [http://article.gmane.org/gmane.comp.lang.haskell.general/14287/ released] a [http://www.imperialviolet.org/binary/bitsyntax/ bit syntax library] for Haskell, based on Erlang's [http://www.erlang.org/doc/doc-5.4.12/doc/programming_examples/bit_syntax.html bit syntax] (great for building and breaking up binary structures). Nice!
File fuzzing. Tim Newsham [http://article.gmane.org/gmane.comp.lang.haskell.cafe/15386/ made available] FileH, a Haskell tool for generating test data via random file mutation. [http://www.isecpartners.com/file_fuzzers.html More details].
A DSL for state machines. Stephane Bortzmeyer [http://article.gmane.org/gmane.comp.lang.haskell.cafe/15116/ announced] a Haskell implementation of a proposal to the IETF to standardize [http://www.cosmogol.fr/ a language] used for finite state machines (which are common in IETF standards). The reference implementation is [http://www.cosmogol.fr/shadok.html available].
A language tag parser. Stephane Bortzmeyer announced [http://www.bortzmeyer.org/gabuzomeu-parsing-language-tags.html GaBuZoMeu], a set of programs to parse and check [http://www.iana.org/assignments/language-subtag-registry language tags] (see RFC 4646 produced by the IETF Working Group LTRU - Language Tag Registry Update).
Haskell98 Termination Analyser . Stephan Swidersk [http://article.gmane.org/gmane.comp.lang.haskell.general/14193 announced] the integration of an automatic Haskell98 termination analyzer in the termination tool AProVE. The tool accepts full Haskell as specified in the Haskell 98 Report and is available through our web interface. [http://aprove.informatik.rwth-aachen.de/ More]
Free theorems . Janis Voigtlaender [http://article.gmane.org/gmane.comp.lang.haskell.general/14160 announced] that Sascha Boehme has done a project to implement the Reynolds/Wadler algorithm generating theorems from polymorphic types, plus simplifications and postprocessings for such free theorems. [http://haskell.as9x.info/ More info]
Haddock/GHC SoC . David Waern [http://article.gmane.org/gmane.comp.lang.haskell.general/14149 announced] a short status report of the "Port Haddock to use GHC" Summer of Code project. The GHC modifications, are finished and will be included in the GHC head repository soon.
AutoForms release 0.2 . Mads Lindstrøm [http://article.gmane.org/gmane.comp.lang.haskell.general/14148 released] AutoForms 0.2, a library to ease the creation of GUIs. It does this by using generic programming (SYB) to construct GUI components. [http://autoforms.sourceforge.net/ More info]
HSPClientside 0.2 . Joel Björnson [http://article.gmane.org/gmane.comp.lang.haskell.general/14133 announced] a new version of HSPClientside (0.2) ,developed as a GSoC project during this summer. HSPClientside is a Haskell Server Pages library for generating JavaScript code. [http://darcs.haskell.org/SoC/hsp.clientside/ More info]
SOE implementation based on Gtk2Hs . Duncan Coutts [http://article.gmane.org/gmane.comp.lang.haskell.general/14132 Due to popular demand] the new SOE implementation based on Gtk2Hs is [now available]. The rendering quality is better than the original HGL version. [http://haskell.org/~duncan/gtk2hs/SOE-cairo.png Here's a side-by-side comparison]
The experimental GHCi debugger . Pepe [http://article.gmane.org/gmane.comp.lang.haskell.general/14131 announced] the results of his SoC project, the experimental Haskell debugger. [http://haskell.org/haskellwiki/GHC/GHCiDebugger More details]
SmallCheck . Colin Runciman [http://article.gmane.org/gmane.comp.lang.haskell.general/14129 released] a prototype tool that is similar in spirit, and in some of its workings, to QuickCheck. SmallCheck is, though, based on exhaustive testing in a bounded space of test values. [http://www.cs.york.ac.uk/fp/smallcheck0.0.tar More info]
Frisby: composable, linear time parser for arbitrary PEG grammers . John Meacham [http://article.gmane.org/gmane.comp.lang.haskell.general/14128 released] Frisby, an implementation of the 'packrat' parsing algorithm, which parse PEG grammars and have a number of very useful qualities, they are a generalization of regexes in a sense that can parse everything in LL(k), LR(k), and more, including things that require unlimited lookahead, all in guaranteed linear time. [http://repetae.net/computer/frisby/ More information]
HaskellNet . Jun Mukai [http://article.gmane.org/gmane.comp.lang.haskell.general/14126 published] a status report on the state of his SoC project, HaskellNet
GHC's new support engineer . Simon Marlow [http://article.gmane.org/gmane.comp.lang.haskell.general/14125 announced] that GHC now has a full-time support engineer, Ian Lynagh (aka Igloo on IRC). He'll be helping with all aspects of GHC, especially release management, bug diagnosis and tracking, documentation, packaging, and supporting other GHC hackers. Welcome Ian!
The Haskell Workshop . Andres Loeh [http://article.gmane.org/gmane.comp.lang.haskell.general/14104 announced] the preliminary schedule of the Haskell Workshop 2006, part of the 2006 International Conference on Functional Programming (ICFP)
dbus haskell bindings . Evan Martin [http://article.gmane.org/gmane.comp.lang.haskell.cafe/13771 announced] preliminary D-Bus Haskell bindings. D-Bus is a message bus system, a simple way for applications to talk to one another. [http://neugierig.org/software/hdbus/ More]
The GHC typechecker is Turing-complete . Robert Dockins was able to [http://article.gmane.org/gmane.comp.lang.haskell.general/14088 show] how that the GHC typechecker with multi-parameter typeclasses, functional dependencies, and undecidable instances is Turing-complete.
Haskell Program Coverage . Colin Runciman [http://article.gmane.org/gmane.comp.lang.haskell.general/14087 announced] the first release of hpc, a new tool for Haskell developers. Hpc records and displays Haskell program coverage. It provides coverage information of two kinds: source coverage and boolean-control coverage. [http://www.galois.com/~andy/hpc-intro.html More here]
Smash your boiler-plate without class and Typeable . Oleg Kiselyov [http://article.gmane.org/gmane.comp.lang.haskell.general/14086 described] a new generic programming technique, expressive enough to traverse a term and return another term of a different type, determined by the original term's type/structure. [http://okmij.org/ftp/Haskell/syb4.hs More details]
Paper: Software Extension and Integration with Type Classes . Ralf Laemmel and Klaus Ostermann [http://article.gmane.org/gmane.comp.lang.haskell.general/14040 invite] comments towards the final version of their paper [http://homepages.cwi.nl/~ralf/gpce06/ Software Extension and Integration with Type Classes]
HSP.Clientside 0.01 . Joel Björnson [http://article.gmane.org/gmane.comp.lang.haskell.general/14023 announced] a release of his Summer of Code project HSP.Clientside 0.01. Present features include an embedding of (typed) JavaScript language in Haskell, a small combinator library for generating JavaScript code, and high-level interface to Ajax functionality.
Monadic probabilistic functional programing . Stefan Karrmann [http://article.gmane.org/gmane.comp.lang.haskell.general/14012 announced] that he had extended Martin Erwig's PFP library to support abstract monads, cabal and darcs
hdbc-odbc 1.0.0.1 . John Goerzen [http://article.gmane.org/gmane.comp.lang.haskell.general/13998 released] DBC-odbc, the ODBC backend driver for HDBC, version 1.0.0.1.
Few Digits 0.5.0 . Russell O'Connor This year, Few Digits competed in the [http://rnc7.loria.fr/competition.html More Digits contest]. To celebrate, version 0.5.0 of Few Digits is available. Few Digits 0.5.0 is now ten times faster and three times more complicated. Few Digits has been Cabalized for your convenience. [http://r6.ca/FewDigits/ More info]
System.FilePath 0.9 . Neil Mitchell [http://article.gmane.org/gmane.comp.lang.haskell.general/13985 announced] System.FilePath 0.9
The History of Haskell . Phil Wadler, John Hughes, Paul Hudak and Simon Peyton Jones [http://article.gmane.org/gmane.comp.lang.haskell.general/13983 have been writing] a paper, The History of Haskell, for the History Of Programming Languages conference (HOPL'07), and they invite feedback. Wiki page [http://haskell.org/haskellwiki/History_of_Haskell here].
AngloHaskell . Lemmih [http://article.gmane.org/gmane.comp.lang.haskell.general/13979 mentioned] that AngloHaskell will be held at Cambridge in August. The agenda includes beer, unicycles, hacking and other fun. [http://haskell.org/haskellwiki/AngloHaskell More info]
Haskell XML Toolbox Version 6.0, 6.1 . Uwe Schmidt [http://article.gmane.org/gmane.comp.lang.haskell.general/13924 announced] [http://article.gmane.org/gmane.comp.lang.haskell.general/13949 two] new versions of the Haskell XML Toolbox. New features include ghc 6.4.2 support, better XPath integration, separate documentation for filter API and an arrow API
Down the rabbit hole . Bulat Ziganshin [http://article.gmane.org/gmane.comp.lang.haskell.general/13914 announced] the availability of a new tutorial directed toward comprehensive explanation of the IO monad, and it's use in complex programs
ldap-haskell, arch2darcs and darcs-buildpackage . John Goerzen [http://article.gmane.org/gmane.comp.lang.haskell.general/13912 posted] new versions of these packages
Internships on GHC and Haskell at MSR Cambridge . Simon Peyton-Jones [http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/10219 announced] that MSR Cambridge is taking interns year-round, not just in the summer months. GHC HQ are keen to attract motivated and well-qualified folk to work on improving or developing GHC. [http://hackage.haskell.org/trac/ghc/wiki/Internships More details]
FGL . Martin Erwig [http://article.gmane.org/gmane.comp.lang.haskell.libraries/4948 announced] a new release of his well known Functional Graph Library (FGL).
Takusen . Alistair Bayley and Oleg Kiselyov [http://article.gmane.org/gmane.comp.lang.haskell.libraries/4887 released] a new version of Takusen, a library for accessing DBMSs. The most significant code change is a new internal design, giving better separation of concerns like statement preparation, binding, and result-set processing. Takusen is now held in darcs, and [http://darcs.haskell.org/takusen hosted] at haskell.org
Text.Regex.Lazy 0.44, 0.56, 0.66 and 0.70 . Chris Kuklewicz [http://article.gmane.org/gmane.comp.lang.haskell.libraries/4977 announced] [http://sourceforge.net/projects/lazy-regex Text.Regex.Lazy] 0.44-0.70, with many enhancements. Multiple backends are supported, in addition to the "full lazy" and the DFA backends. Text.Regex.Lazy is a replacement and enhancement for Text.Regex. More details [http://article.gmane.org/gmane.comp.lang.haskell.libraries/5028 here]
Streams 0.2.1 beta . Bulat Ziganshin [http://thread.gmane.org/gmane.comp.lang.haskell.libraries/4865/focus=4865 released] Streams 0.2.1 beta, featuring various bug fixes and improvements to the streams library
HDBC 1.0 . John Goerzen [http://article.gmane.org/gmane.comp.lang.haskell.general/13879 released] the latest HDBC. HDBC is a database tool, modeled loosely on Perl's DBI interface, though it has also been influenced by Python's DB-API v2, JDBC in Java, and HSQL in Haskell. You can find the code [http://quux.org/devel/hdbc here].
hpodder . John Goerzen [http://article.gmane.org/gmane.comp.lang.haskell.general/13880 announced] the first release of hpodder. hpodder is a podcast downloader (podcatcher) written in pure Haskell. It exists because John was unsatisfied with the other podcatchers for Linux. Full details [http://quux.org/devel/hpodder here].
hmp3 1.1 . Don Stewart [http://article.gmane.org/gmane.comp.lang.haskell.general/13864 announced] a new release of hmp3, the curses-based mp3 player written in Haskell. Release 1.1 is a maintenance release, fixing support for GHC 6.4.2
HSP.Clientside 0.001 . Joel Bjornson [http://article.gmane.org/gmane.comp.lang.haskell.general/13851 announced] a prerelease version of Hsp.Clientside. This is Joel's [http://code.google.com/soc/haskell/about.html Summer of Code] project aiming to add support for client-side script generation in Haskell Server Pages. The basic building blocks for embedding Javascript has been implemented. As the project proceeds a suitable programming model based on these components will be added. Hopefully this will also include some kind of higher level Ajax support. For more information see [http://www.dtek.chalmers.se/~bjornson/soc here].
QDBM and Hyper Estraier bindings . Jun Mukai [http://article.gmane.org/gmane.comp.lang.haskell.libraries/4821 released] a library of bindings to Quick DBM, a database module similar to GDBM, Berkeley-DB, optimized for performance and a simple API. Additionally, Jun's code includes support for Hyper Estraier, a full-text search system using QDBM, with the ability to search documents according to keywords.
Streams 0.2 . Bulat Ziganshin [http://article.gmane.org/gmane.comp.lang.haskell.libraries/4820 announced] the beta release of his Streams 0.2 library, providing fast string and binary IO, now with Data.ByteString support.
HNOP 0.1 . Ashley Yakeley [http://article.gmane.org/gmane.comp.lang.haskell.general/13881 released] the first version of HNOP 0.1. HNOP does nothing. This version should be considered "beta" quality.
HList updates . Oleg Kiselyov [http://article.gmane.org/gmane.comp.lang.haskell.general/13905 announced] that HList, the library for strongly typed heterogeneous lists, records, type-indexed products (TIP) and co-products is now accessible via darcs, [http://darcs.haskell.org/HList/ here]. Additionally, Oleg pointed to some new features for HList, including a new representation for open records. Finally, he [http://article.gmane.org/gmane.comp.lang.haskell.general/13906 published] a note on how HList supports, natively, polymorphic variants: extensible recursive open sum datatypes, quite similar to Polymorphic variants of OCaml. HList thus solves the `expression problem' -- the ability to add new variants to a datatype without changing the existing code.
Haskell IO Inside . Bulat Ziganshin [http://article.gmane.org/gmane.comp.lang.haskell.cafe/13409 wrote] a new introductory tutorial to IO in Haskell, [http://haskell.org/haskellwiki/IO_inside Down the Rabbit's Hole].
Bytecode API 0.2 . Robert Dockins [http://article.gmane.org/gmane.comp.lang.haskell.yhc/146 published] the Yhc Bytecode API version 0.2. More details [http://www.eecs.tufts.edu/~rdocki01/yhc-bytecode.html here].
Translating Haskell into English . Shannon Behrens [http://www.linuxjournal.com/article/9096 published] a new Haskell tutorial, hoping to give readers a glimpse of the Zen of Haskell, without requiring that they already be Haskell converts.
The GHC Hackathon . Simon Peyton-Jones [http://article.gmane.org/gmane.comp.lang.haskell.general/13838 announced] that GHC HQ are going to run a hackathon, in Portland, just before ICFP this September (14-15th). It'll be held at Galois's offices, in Beaverton. Thanks go to [http://galois.com Galois] for hosting the meeting. [http://hackage.haskell.org/trac/ghc/wiki/Hackathon Here] are the details. If you are interested in finding out a bit about how GHC works inside, then you should find the hackathon fun. It will be informal and interactive. If you think you might come, please take a look at the above page, and register.
Bytecode API library . Robert Dockins [http://article.gmane.org/gmane.comp.lang.haskell.yhc/134 announced] a release of an alpha version of a library for reading and writing the YHC bytecode file format. It reads and writes the entire bytecode set, version 1.9 (the one used by recent YHC builds). [http://www.eecs.tufts.edu/~rdocki01/yhc-bytecode.html Check it out].
Google Summer of Code. The Haskell.org team [http://www.haskell.org/pipermail/haskell/2006-May/017999.html announced] that nine Haskell projects have been selected to receive funding to the value of $45k under Google's 2006 [http://code.google.com/soc Summer of Code] program. A wide range of projects will be worked on, contributing to the community important tools and libraries. The students have until August 21 to complete their projects, and receive their grants. Details of the accepted projects can be found [http://code.google.com/soc/haskell/about.html here]
Haskell Communities & Activities Report. Andres Loeh [http://www.haskell.org/pipermail/haskell/2006-June/018071.html published] the 10th edition of the Haskell Communities and Activities Report (HCAR). If you haven't encountered the Haskell Communities and Activities Reports before, you may like to know that the first of these reports was published in November 2001. Their goal is to improve the communication between the increasingly diverse groups, projects and individuals working on, with, or inspired by Haskell.
Read the 10th edition [http://www.haskell.org/communities/ here].
Would you like a job working on GHC?. Simon Peyton-Jones [http://www.haskell.org/pipermail/haskell/2006-June/018068.html announced] that GHC HQ is looking for support engineer. The Glasgow Haskell Compiler (GHC) is now being used by so many people, on so many platforms, that GHC HQ has been struggling to keep up. In particular, the candidate should be someone who is enthusiastic about Haskell, and fired up about the prospect of becoming a GHC expert.
Shellac and Lambda Shell 0.3. Robert Dockins [http://www.haskell.org/pipermail/haskell/2006-May/018041.html announced] the simultaneous release of Shellac 0.3 and Lambda Shell 0.3. Shellac is a library for creating read-eval-print style shells. It makes binding to feature-rich shell packages (ie, readline) easier. Lambda shell is full-featured shell environment for evaluating terms of the pure untyped lambda calculus and a showcase/tutorial for Shellac's features.
darcs-graph. Don Stewart released [http://www.cse.unsw.edu.au/~dons/darcs-graph.html darcs-graph], a tool for generating graphs of commit activity for darcs repositories.
VersionTool 1.0. Manuel Chakravarty [http://www.haskell.org/pipermail/haskell/2006-June/018063.html announced] version 1.0 of [http://www.cse.unsw.edu.au/~chak/haskell/VersionTool/ VersionTool], a small utility that:
Streams 0.1e. Bulat Ziganshin [http://www.haskell.org/pipermail/haskell/2006-June/018063.html released] Streams library version 0.1e. Now cabalised and BSD-ified.
Hitchhikers guide to Haskell - chapter 5. Dmitry Astapov [http://www.haskell.org/pipermail/haskell-cafe/2006-June/015966.html announced] that chapter 5 of his online tutorial, the Hitchhikers guide to Haskell, is available. Changes include: It's bigger. It's better. It now comes with source code included.
Haskell Shell (HSH) 0.1.0. John Goerzen [http://www.haskell.org/pipermail/haskell/2006-June/018059.html released] version 0.1.0 of HSH, the Haskell shell. Things are still very preliminary in many ways, but this version already lets you:
Edison 1.2. Robert Dockins [http://www.haskell.org/pipermail/haskell/2006-June/018050.html released] the final, stable release of Edison 1.2. Edison is a library of efficient, purely-functional data structures for Haskell.
Arrays & References Library 0.1. Bulat Ziganshin [http://www.haskell.org/pipermail/haskell/2006-June/018044.html announced] version 0.1of his arrays and references library. Featuring:
Kamiariduki Shelarcy [http://www.haskell.org/pipermail/haskell/2006-June/018043.html released] Kamiariduki - a system to judge your derivative work's purpose and license is valid with Ceative Commons License Works.
lambdabot 4.0. Don Stewart [http://www.haskell.org/pipermail/haskell/2006-June/018077.html announced] the release of version 4.0 of the venerable Haskell IRC bot, lambdabot. lambdabot is a stable, feature rich IRC bot based on a plugin framework. lambdabot 4.0 comes with a suite of more than 50 plugins, and many new features.
Hugs 2006. Ross Paterson [http://article.gmane.org/gmane.comp.lang.haskell.general/13688 announced] a new major release of Hugs, including an installer for Windows and a new WinHugs interface. It is available from [http://www.haskell.org/hugs/ the Hugs page].
Linspire Chooses Haskell for Core OS Development. Clifford Beshers [http://article.gmane.org/gmane.comp.lang.haskell.cafe/12662 announced] that the OS team at Linspire, Inc. is standardizing on Haskell as their preferred language for core OS development. Much of the infrastructure is being written in Haskell, including the Debian package builder (aka autobuilder). Other tools such as ISO builders, package dependency checkers are in progress. The goal is to make a tight, simple set of tools that will let developers contribute to Freespire, based on Debian tools whenever possible.
lambdaFeed. Manuel Chakravarty [http://article.gmane.org/gmane.comp.lang.haskell.general/13649 released] lambdaFeed -- lambdas for all! lambdaFeed is an RSS 2.0 feed generator. It reads news items - in a non-XML, human-friendly format - distributed over multiple channels and renders them into the RSS 2.0 XML format understood by most news aggregators as well as into HTML for inclusion into web pages. Source is available in darcs. [http://www.cse.unsw.edu.au/~chak/haskell/lambdaFeed/ Check it out].
Milfoh, an image to texture loading library. Maurizio Monge [http://article.gmane.org/gmane.comp.lang.haskell.general/13653 announced] he has put together a very small library, using SDL_image (and a bare minimun of SDL), to load image files as opengl textures. More information [http://linuz.sns.it/~monge/wiki/index.php/Milfoh here.]
Haskell Charting Library. Tim Docker [http://article.gmane.org/gmane.comp.lang.haskell.general/13678 released] his Haskell 2D charting library. It's still at quite an early stage, but already it has:
Edison 1.2RC4. Robert Dockins [http://article.gmane.org/gmane.comp.lang.haskell.libraries/4718 announced] the 4th release candidate for Edison 1.2. Edison is a library of efficient data structures for Haskell.
Collections pre-release. Jean-Philippe Bernardy [http://article.gmane.org/gmane.comp.lang.haskell.libraries/4719 announced] an alpha release of the new collections package he (and others) have been working on. It's still far from perfect, but I hope it's already a good choice for many use cases of collection data structures.
Haskell Graph Automorphism Library. In a busy week, Jean-Philippe also [http://article.gmane.org/gmane.comp.lang.haskell.libraries/4739 released] HGAL 1.2 (Haskell Graph Automorphism Library), a Haskell implementation of Brendan McKay's algorithm for graph canonic labeling and automorphism group. (aka Nauty). Improvements over the previous release include a faster algorithm implementation and the library is now cabalised.
Darcs 1.0.7. Tommy Pettersson [http://article.gmane.org/gmane.comp.version-control.darcs.user/9896 announced] the release of darcs 1.0.7, containing a few bug fixes, and some new features.
hmake. Malcolm Wallace [http://article.gmane.org/gmane.comp.lang.haskell.general/13634 released] version 3.11 of [http://haskell.org/hmake hmake], the compiler-independent project-building tool for Haskell programs. It automates recompilation analysis, based on import declarations in your files, to rebuild only those modules that are impacted by a change. It is rather like ghc's --make mode, but faster, less memory intensive, and it works with any compiler (e.g. hbc, nhc98).
cpphs. In a busy week, Malcolm also [http://article.gmane.org/gmane.comp.lang.haskell.general/13638 released] version 1.2 of [http://haskell.org/cpphs cpphs], the in-Haskell implementation of the C pre-processor. The major change in this release is that the source files have been re-arranged into a cabal-ised hierarchical library namespace, so you can use cpp functionality from within your own code, in addition to the stand-alone utility.
Cabal 1.1. Duncan Coutts (as the new Cabal release manager) [http://article.gmane.org/gmane.comp.lang.haskell.general/13625 announced] that Cabal-1.1.4, the version shipped with GHC 6.4.2 is now available to download as [http://haskell.org/cabal/download.html a separate tarball]. There is also a [http://haskell.org/mailman/listinfo/cabal-devel new mailing list] for Cabal development discussion including patch review. This is also where patches sent via "darcs send" will end up. The Cabal team would also like to take the opportunity to invite people to get involved in Cabal development, either new features or squashing annoying bugs.
DownNova-0.1. Lemmih [http://article.gmane.org/gmane.comp.lang.haskell.general/13640 released] downNova, a program designed for automating the process of downloading TV series from mininova.org. Written in Haskell, it will scan your downloaded files to find out what your interests are and download missing/new episodes to your collection. Advanced classification techniques are used to interpret the file names and 'downNova' will correctly extract series name, season number, episode number and episode title in nigh all cases.
Student SoC Application Deadline is rapidly approaching. Paolo Martini encouraged students to apply to google, using the [http://article.gmane.org/gmane.comp.lang.haskell.cafe/12563 student application] form, and [http://hackage.haskell.org/trac/summer-of-code/ Haskell.org] is looking forward to the several dozen applications we hope to receive.
GHC 6.4.2. Simon Marlow [http://article.gmane.org/gmane.comp.lang.haskell.general/13576 announced] the release of the Glasgow Haskell Compiler, version 6.4.2. GHC is a state-of-the-art programming suite for Haskell. Included is an optimising compiler generating good code for a variety of platforms, together with an interactive system for convenient, quick development. The distribution includes space and time profiling facilities, a large collection of libraries, and support for various language extensions, including concurrency, exceptions, and foreign language interfaces (C, whatever). GHC is distributed under a BSD-style open source license. For more information, see:
Communities and Activities Report. Andres Loeh [http://article.gmane.org/gmane.comp.lang.haskell.general/13578 released] the call for contributions to the 10th (!) Haskell Communities and Activities Report. If you are working on any project that is in some way related to Haskell, write a short entry and submit it to Andres.
The Haskell Communities and Activities Report is a bi-annual overview of the state of Haskell as well as Haskell-related projects over the last, and possibly the upcoming 6 months. If you have only recently been exposed to Haskell, it might be a good idea to browse the [http://haskell.org/communities/11-2005/html/report.html November 2005 edition] -- you will find interesting topics described as well as several starting points and links that may provide answers to many questions.
Haskell' Status Report. Isaac Jones [http://article.gmane.org/gmane.comp.lang.haskell.general/13603 released] a [http://hackage.haskell.org/trac/haskell-prime Haskell'] status report. Currently the committee is focused on two issues, standardising [http://hackage.haskell.org/trac/haskell-prime/wiki/Concurrency concurrency] and extensions to [http://hackage.haskell.org/trac/haskell-prime/wiki/ClassSystem the class system].
Google Summer of Code. Paolo Martini [http://article.gmane.org/gmane.comp.lang.haskell.cafe/12496 announced] that Haskell.org would have a presence as an official mentoring organisation for this year's Google Summer of Code. Several members of the Haskell community have volunteered as mentors, and a large number of proposals have been listed. If you're interested in mentoring, suggesting projects, or applying as a student to spend your summer writing Haskell code, check it out!
2006 GHC Hackathon. Simon Marlow [http://article.gmane.org/gmane.comp.lang.haskell.general/13618 writes] that the GHC team is considering the possibility of organising a GHC Hackathon around ICFP this year. Tentative details are on [http://hackage.haskell.org/trac/ghc/wiki/Hackathon the wiki page].
Data.ByteString. Don Stewart [http://article.gmane.org/gmane.comp.lang.haskell.general/13577 announced] new versions of [http://www.cse.unsw.edu.au/~dons/fps.html FPS/Data.ByteString], the fast, packed strings library for Haskell.
Debian from Scratch. John Goerzen [http://article.gmane.org/gmane.comp.lang.haskell.general/13585 announced] Debian From Scratch (DFS), a single, full rescue linux CD capable of working with all major filesystems, LVM, software RAID, and even compiling a new kernel. The tool that generates the ISO images (dfsbuild) is written in Haskell. The generated ISO images also contain full, working GHC and Hugs environments.
Hazakura - search-based MUA. Jun Mukai [http://article.gmane.org/gmane.comp.lang.haskell.general/13620 announced] the first release of hazakura, a search-based mail client, written in Haskell.
(HS)XML queries. Oleg Kiselyov [http://article.gmane.org/gmane.comp.lang.haskell.general/13589 published] a note demonstrating [http://www.cwi.nl/~ralf/syb3/ Scrap your boilerplate 3] style generic term processing for transformations and selections from (HS)XML-like documents.
Halfs, a Haskell filesystem. Isaac Jones [http://article.gmane.org/gmane.comp.lang.haskell.general/13550 announced] the first release of Halfs, a filesystem written in Haskell. Halfs can be mounted and used like any other Linux filesystem, or used as a library. Halfs is a fork (and a port) of the filesystem developed by Galois Connections. In addition, Halfs comes with a virtual machine to make using it extremely easy. You don't need an extra partition or a thumb drive, or even Linux (Windows and Mac OS can emulate the virtual machine). See more at [http://www.haskell.org/halfs/ the Halfs site].
DrIFT-2.2.0. John Meacham [http://article.gmane.org/gmane.comp.lang.haskell.general/13541 released] DrIFT-2.2.0, the type sensitive preprocessor for Haskell. It extracts type declarations and directives from modules. The directives cause rules to be fired on the parsed type declarations, generating new code which is then appended to the bottom of the input file. Read more [http://repetae.net/john/computer/haskell/DrIFT/ here].
MissingH 0.14.2. John Goerzen [http://article.gmane.org/gmane.comp.lang.haskell.general/13555 announced] version 0.14.2 of MissingH, the library of "missing" Haskell code. Now including support for shell globs, POSIX-style wildcards and more. Check [http://quux.org/devel/missingh here] for more details.
HAppS - Haskell Application Server 0.8 Einar Karttunen [http://article.gmane.org/gmane.comp.lang.haskell.general/13557 announced] HAppS 0.8. The Haskell Application Server version 0.8 contains a complete rewrite of the ACID and HTTP functionalities. Features include:
Index-aware linear algebra. Frederik Eaton [http://article.gmane.org/gmane.comp.lang.haskell.general/13561 announced] an index-aware linear algebra library written in Haskell. The library exposes index types and ranges so that static guarantees can be made about the library operations (e.g. an attempt to add two incompatibly sized matrices is a static error). Frederik's motivation is that a good linear algebra library which embeds knowledge of the mathematical structures in the type system, such that misuse is a static error, could mean Haskell makes valuable contribution in the area of technical computing, currently dominated by interpreted, weakly typed languages.
Crypto-3.0.3. Dominic Steinitz [http://article.gmane.org/gmane.comp.lang.haskell.general/13564 announced] Crypto-3.0.3, a new version of the Haskell Cryptography Library. Version 3.0.3 supports: DES, Blowfish, AES, Cipher Block Chaining (CBC), PKCS#5 and nulls padding, SHA-1, MD5 , RSA, OAEP-based encryption (Bellare-Rogaway), PKCS#1v1.5 signature scheme, ASN.1, PKCS#8, X.509 Identity Certificates, X.509 Attribute Certificates. See [http://www.haskell.org/crypto here] for more.
hImerge: a graphical user interface for emerge. Luis Araujo released [http://haskell.org/~luisfaraujo/himerge/ hImerge], a graphical user interface for emerge, (Gentoo's Portage system) written in Haskell using gtk2hs. [http://haskell.org/~luisfaraujo/rhimerge.jpeg Here's a jpg]. The main idea is to simplify browsing the entire portage tree as well as of running the most basic and common options from the emerge command. hImerge also offers several handy tools, like global and local use flags browsers, and a minimal web browser.
MissingH 0.14.0. John Goerzen [http://article.gmane.org/gmane.comp.lang.haskell.general/13531 announced] MissingH 0.14.0, a library of "missing" functions. MissingH is available [http://quux.org/devel/missingh/ here].
Haskell mailing list archives. Don Stewart [http://article.gmane.org/gmane.comp.lang.haskell.general/13521 converted] the Haskell mailing list archives from 1990-2000, into html format. The archive is available to view [http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/threads.html here].
Chapter 4 of Hitchhikers Guide to the Haskell. Dmitry Astapov [http://article.gmane.org/gmane.comp.lang.haskell.cafe/12338 announced] that the 4th chapter of the Hitchhikers Guide to Haskell is now [http://www.haskell.org/haskellwiki/Hitchhikers_Guide_to_the_Haskell available].
Edison 1.2 rc3. Robert Dockins [http://article.gmane.org/gmane.comp.lang.haskell.libraries/4508 announced] that the 3rd release candidate for Edison 1.2 is now avaliable.
monadLib 2.0. Iavor Diatchki [http://article.gmane.org/gmane.comp.lang.haskell.general/13460 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 [http://www.csee.ogi.edu/~diatchki/monadLib library] web page.
Text.Regex.Lazy (0.33). Chris Kuklewicz [http://article.gmane.org/gmane.comp.lang.haskell.libraries/4464 announced] the release of [http://sourceforge.net/projects/lazy-regex 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.
HDBC 0.99.2. John Goerzen [http://article.gmane.org/gmane.comp.lang.haskell.general/13504 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". [http://quux.org/devel/hdbc HDBC] is a multi-database interface system for Haskell.
GHC 6.4.2 Release Candidates Simon Marlow [http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/9588 announced] that GHC was moving into release-candidate mode for version 6.4.2. [http://www.haskell.org/ghc/dist/stable/dist/ 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.
HaRe 0.3. Sneaking out without us noticing, in January, a [http://www.cs.kent.ac.uk/projects/refactor-fp/hare.html 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.
Haskell on Gentoo Linux Duncan Coutts [http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/9557 writes] that GHC 6.4.1 has been marked stable on x86, amd64, sparc and ppc, for [http://packages.gentoo.org/search/?sstring=ghc 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 [http://haskell.org/haskellwiki/IRC_channelirc channel] on freenode.
Planet Haskell. Isaac Jones [http://article.gmane.org/gmane.comp.lang.haskell.cafe/12033 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 [http://planet.haskell.org http://planet.haskell.org]. Antti-Juhani asks that any Haskell people with blogs submit their feed urls to him, so check it out!
Concurrent Yhc. The Yhc dev team [http://www.haskell.org//pipermail/yhc/2006-March/000085.html reports] that Yhc now includes support for concurrency! The interface is the same as Concurrent GHC. Currently only
are implemented, however many other abstractions can be written in Haskell in terms of MVars.
lhs2TeX version 1.11. Andres Loeh [http://article.gmane.org/gmane.comp.lang.haskell.general/13414 announced] lhs2TeX version 1.11, a preprocessor to generate LaTeX code from literate Haskell sources.
lhs2TeX includes the following features:
darcs get --partial http://hsffig.sourceforge.net/repos/hsffig-1.1
Announcing the Haskell' ("Haskell-Prime") process. A short time ago, I asked for volunteers to help with the next Haskell standard. A brave group has spoken up, and we've organized ourselves into a committee in order to coordinate the community's work. It will be the committee's task to bring together the very best ideas and work of the broader community in an "open-source" way, and to fill in any gaps in order to make Haskell' as coherent and elegant as Haskell 98.Read the full announcement [http://article.gmane.org/gmane.comp.lang.haskell.general/13138 here]. Presently, the following resources are available: