Difference between revisions of "Old news"

From HaskellWiki
Jump to: navigation, search
(Add haskell@ announcments going back to the start of 2005)
(And structure the old news page to point to previous years, rather than inlining them)
Line 294: Line 294:
    <li><em>Haskell Communities and Activities Report</em> The November 2005 edition of the [http://www.haskell.org/communities/ Haskell Communities and Activities Report] is available now.
    <li><em>"Haskell is the programming tool of choice for discriminating hackers"</em> for the second year running!<br />The teams winning first and third place in the [http://icfpc.plt-scheme.org/ ICFP 2005 programming contest] both used Haskell.
    <em>Monads in other languages.</em>  A very interesting
      [http://thread.gmane.org/gmane.comp.lang.haskell.cafe/9430 thread]
    covering availability of monads for other programming languages.
    <em>Haskell in higher education.</em>  John Hughes posted a
      [http://thread.gmane.org/gmane.comp.lang.haskell.general/12680 survey]
      aimed at those teaching Haskell in higher education.
    <em>GHC 6.6 progress.</em>  Jim Apple mentioned the
    [http://haskell.org/hawiki/GHC_206_2e6 wiki page] on GHC
    <em>GHC targetting Java.</em>  John Goerzen
    [http://thread.gmane.org/gmane.comp.lang.haskell.glasgow.user/8970 asked]
    about the apparent support for a Java target in the GHC source
    tree.  Simon Peyton-Jones noted that it is no longer supported.
    <li><em>hmp3</em>.  Don Stewart
    [http://article.gmane.org/gmane.comp.lang.haskell.general/12637 announced]
    hmp3, an ncurses-based music player written in Haskell.</li>
      <li><em>Frag</em>.  Mon Hon Cheong
    [http://thread.gmane.org/gmane.comp.lang.haskell.general/12628 announced]
    Frag, a first-person shooter written in Haskell using HOpenGL.
    Several comments were posted offering thanks and seeking more
    information.  [http://haskell.org/hawiki/Frag Screenshots] are also
      <li><em>Haskell Communities & Activities Report</em>.  The
    November 2005 editition of this report is now
    [http://article.gmane.org/gmane.comp.lang.haskell.general/12624 available].</li>
      <li><em>Haskell Server Pages 0.4.0</em>.  The latest release of
    HASP is now
    [http://article.gmane.org/gmane.comp.lang.haskell.general/12617 available],
    featuring a new bytecode generator and less of a need for many
    other add-on packages.
      <li><em>Blobs diagram editor.</em>  The first release of Blobs was
      [http://article.gmane.org/gmane.comp.lang.haskell.general/12603 announced]
      this week.  It is based on earlier work that has been shown at
      some Haskell conferences.</li>
      <li><em>York Haskell Compiler.</em>  Thomas Davie
    [http://thread.gmane.org/gmane.comp.lang.haskell.general/12485 announced]
      the York Haskell Compiler project, which already has working
      code.  Quite a few people chimed in with questions.
      <li><em>Haskell-mode 2.1.</em>  Stefan Monnier recently
        [http://article.gmane.org/gmane.comp.lang.haskell.general/12445 released]
        version 2.1 of his haskell editing mode for Emacs.
      <li><em>Gtk2hs 0.9.10.</em>  Duncan Coutts announced that the latest version of the GTK
      bindings for Haskell is now
    [http://article.gmane.org/gmane.comp.lang.haskell.general/12436 available].
      Major new features include the Cairo vector graphics library
      bindings, Pango text layout code, new Gtk+ 2.8 APIs, and a Windows
      <li><em>Frown 0.6.</em>  Ralf Hinze
    [http://article.gmane.org/gmane.comp.lang.haskell.general/12403 announced]
      the first release of Frown, a LALR(k) parser generator for
      Haskell.  Frown has a number of interesting features and is
      considered beta-quality at this time.
      <li><em>network-alt 0.3 and hsgnutls 0.2.1.</em>  Einar Karttunen
      [http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3904 announced]
      the availability of new versions of these two libraries.
      network-alt is an alternative networking library designed to
      have a nicer API and better performance.  hsgnutls is a TLS/SSL
      layer atop the GNU TLS library, supporting both client and
      server applications.
      <li><em>Time Library 0.2.</em>  Ashley Yakeley
    [http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3882 announced]
    a draft of a new time library and solicited comments.
      <li><em>Decimal arithmetic library.</em>  Jeremy Shaw
    [http://article.gmane.org/gmane.comp.lang.haskell.cafe/8734 announced]
    the "premature release" of his new Decimal arithmetic library,
    which is designed for cases where binary floating point is not
    acceptable, such as money.
      <li><em>JRegex.</em>  John Meacham
    [http://article.gmane.org/gmane.comp.lang.haskell.general/12340 announced]
      JRegex, a library that interfaces to both PCRE and Posix regular
      <li><em>Haskell XML Toolbox 5.3.</em>  Uwe Schmidt
    [http://article.gmane.org/gmane.comp.lang.haskell.general/12271 announced]
      version 5.3 of the Haskell XML Toolbox.  The main changes in
      this release are improvements to the arrow system.
      <li><em>PAM 1.0.</em>  Henning Guenther
    [http://article.gmane.org/gmane.comp.lang.haskell.general/12250 announced]
      version 1.0 of his bindings to the PAM authentication libary.
      <li><em>cpphs 1.0.</em>  Malcolm Wallace
    [http://article.gmane.org/gmane.comp.lang.haskell.general/12233 announced]
      the release of cpphs version 1.0.
      <li><em>MissingH 0.12.0.</em>  John Goerzen
    [http://article.gmane.org/gmane.comp.lang.haskell.general/12257 announced]
    MissingH 0.12.0, which added various enhancements to its binary
    I/O utilities.
    <li><em>The Monad.Reader, Issue 5.</em>  Shae Matijs Erisson
        [http://article.gmane.org/gmane.comp.lang.haskell.general/12216 announced]
        the release of the fifth issue of The Monad.Reader, the online
        magazine devoted to Haskell.  Subjects in this issue include a short
        introduction to Haskell, generating polyominoes, a ray tracer, number
        parameterized types, practical graph manipulation, and a short introduction
        to software testing in Haskell. TMR is available
        [http://www.haskell.org/tmrwiki/IssueFive online].
    <li><em>GHC 6.4.1 for MacOS X.</em>  Wolfgang Thaller [http://article.gmane.org/gmane.comp.lang.haskell.general/12182 announced]
    the availability of a binary GHC 6.4.1 package for MacOS X.</li>
      <li><em>ghc-api 0.1.0.</em>  Lemmih [http://article.gmane.org/gmane.comp.lang.haskell.general/12166 announced]
    ghc-api, a cabalization of the GHC 6.5 API.  It is currently used
    by hIDE.</li>
        <li><em>GHC 6.4.1.</em>  According to Simon Marlow's [http://article.gmane.org/gmane.comp.lang.haskell.general/12158 announcement],
        GHC 6.4.1 is out and is mainly a bugfix release.  No library
    APIs have changed, so code working with GHC 6.4 should continue to
      <li><em>Visual Haskell 0.0.</em>  Simon Marlow [http://article.gmane.org/gmane.comp.lang.haskell.general/12161 announced]
    Visual Haskell 0.0, a Haskell development environment for the
    Microsoft Visual Studio platform.
      <li><em>CabalFind 0.1.</em>  Dimitry Golubovsky [http://article.gmane.org/gmane.comp.lang.haskell.cafe/8214 announced]
      CabalFind 0.1, an interface to search engines such as Google and
      Yahoo designed to help find Cabalized packages out on the
      <li><em>gtk2hs with Cairo.</em>  Duncan Coutts [http://article.gmane.org/gmane.comp.lang.haskell.general/12082 announced]
      a special release of gtk2hs as a "tech preview" of the included
      Cairo bindings.  Some impressive screenshots are in there as
      <li><em>OOHaskell</em>.  Ralf Laemmel and Olaf Kiselyov [http://article.gmane.org/gmane.comp.lang.haskell.general/12077 announced]
      a new version of their paper, "Haskell's overlooked object
      system" and its accompanying library.
      <li><em>StringMap.</em>  Adrian Hey [http://article.gmane.org/gmane.comp.lang.haskell.general/12104 announced]
      his new module, Data.StringMap, which provides mapes from String
      keys to arbitrary values.
      <li><em>AVL 2.3.</em>  Adrian Hey [http://article.gmane.org/gmane.comp.lang.haskell.libraries/3714 announced]
      version 2.3 of his Data.Tree.AVL library, adding a few new
      features and a bit of renaming.
      <li><em>h4sh 0.2.</em>  Don Stewart
        [http://article.gmane.org/gmane.comp.lang.haskell.general/12043 announced]
        version 0.2 of h4sh, a tool to expose Haskell functions to
        shell scripters.  This release adds more functions, removed
        argument flags, cabalized the package, added regex operators,
        and had some other changes as well.
      <li><em>cabal-get/put beta.</em>  Isaac Jones [http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8188 announced]
      the beta of cabal-get, which will download and install Haskell
      packages and their dependencies.  It is designed to work for any
      cabal-compatible package.  The cabal-get team is
        looking for beta testers to
      try out both cabal-get and cabal-put.
      <li><em>FUSE bindings.</em>  David Roundy [http://article.gmane.org/gmane.comp.lang.haskell.cafe/8110 announced]
      bindings for FUSE, the Linux library that lets people develop a
      filesystem using userspace code.  Isaac Jones also
        [http://article.gmane.org/gmane.comp.lang.haskell.cafe/8125 mentioned]
      Jeremy Bobbio's FUSE bindings.
      <li><em>FastPackedString (FPS) packaging.</em>  Don Stewart has
      extracted the FastPackedString module from darcs and
      [http://article.gmane.org/gmane.comp.lang.haskell.general/12003 produced] a standalone package.  It is useful for working with
        binary data and blocks of string data.
      <li><em>Haskell Server Pages (HASP).</em>  Lemmih [http://thread.gmane.org/gmane.comp.lang.haskell.general/12002 announced]
      Haskell Server Pages 0.3, an infrastructure for developing
      dynamic web sites.  It's based around XML and the earlier work
      on HSP.
      <li><em>Cairo bindings for gtk2hs completed.</em>  Paolo Martini
      [http://sourceforge.net/mailarchive/forum.php?thread_id=8063084&forum_id=44293 announced]
      that the Cairo bindings have been checked into the gtk2hs CVS
      repo on SourceForge.
    <li><em>ghc-src 0.2.0.</em>  Lemmih [http://article.gmane.org/gmane.comp.lang.haskell.general/11987 announced]
        ghc-src.  ghc-src is a Haskell parser with full support for every
        GHC extension.  It is based on the GHC source and is meant as a
        replacement for haskell-src-exts, though it could of course have
        other ueses.  ghc-src is available via a Darcs [http://scannedinavian.org/~lemmih/ghc-src/ repository].
        <em>Cairo binding.</em>  Not a formal release, but [http://haskell.org/gtk2hs/archives/category/cairo/ great progress] is being made on the binding to the
        [http://www.cairographics.org/introduction Cairo] vector
        graphics toolkit, including some working code.</li>
      <li><em>gtk2hs 0.9.9</em>.  Axel Simon [http://article.gmane.org/gmane.comp.lang.haskell.general/11971 announced]
        the latest version of this binding to GTK, primarily
      containing bugfixes.</li>
      <li><em>h4sh</em>.  Don Stewart [http://article.gmane.org/gmane.comp.lang.haskell.general/11970 announced]
      the new Haskell for shell scripts package.  It exposes the
      Haskell Data.List library for use in shell scripting.</li>
      <li><em>c2hs 0.14.3</em>.  Manuel M. T. Chakravarty [http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/8566 released]
      version 0.14.3 of c2hs.  Improvements over 0.14.1 include
      support for cross-compilation, gcc's asm construct, better
      support for hierarchical module syntax, and new name translation
      <li><em>magic-haskell</em>.  John Goerzen [http://www.haskell.org//pipermail/haskell/2005-August/016288.html announced]
      the availability of magic-haskell, a binding to C's libmagic.
      With it, you can determine the type of a file by looking at its
      contents rather than its name.</li>
      <li><em>AVL 2.2</em>.  Adrian Hey [http://article.gmane.org/gmane.comp.lang.haskell.libraries/3631 released]
      AVL 2.2.  It introduces new set manipulation functions, a new
      type of zipper, and optimizations for functions that don't
      modify a tree.
    <li><em>Haddock</em> Simon Marlow announced the [http://article.gmane.org/gmane.comp.lang.haskell.general/11903 release]
    of Haddock version 0.7.  Highlights of this version include
    improvements for linking across different packages, bug fixes,
    collapsable trees in HTML, and support for new output
      <li><em>hsgnutls</em> Einar Karttunen has released [http://www.cs.helsinki.fi/u/ekarttun/hsgnutls/ hsgnutls]
    0.1, a Haskell binding for the GnuTLS SSL/TLS library.
    <li><em>OpenLDAP</em> John Goerzen [http://article.gmane.org/gmane.comp.lang.haskell.general/11932 announced]
      the release of a preliminary, but working, binding to OpenLDAP
      from Haskell.
    <li><em>hsffig</em>, a new FFI binding generator, was
          [http://thread.gmane.org/gmane.comp.lang.haskell.cafe/7498 announced]
      by Dimitry Golubovsky.  Download via its Darcs
      [http://www.golubovsky.org/repos/hsffig repository].
        The main unique feature of hsffig is that it can parse C .h
          files without any human assistance whatsoever.  Version
        1.0 was also
        [http://www.haskell.org//pipermail/haskell-cafe/2005-August/010941.html announced]
          just yesterday.
      <li><em>c2hs</em> version 0.14.1 is
      [http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/8415 out].
        It has a new parser system and its build system is now based
        upon Cabal.
      <li><em>[http://quux.org/devel/missingh MissingH]</em>
        0.11.3 is out, and now supports Windows.  MissingH is a
        library of pure-Haskell utility functions relating to strings,
        logging, and I/O.  Darcs [http://darcs.complete.org/missingh repository] also
      <li><em>MissingH LGPL/BSD branch</em> was announced.  This branch
        is a stripped-down version of MissingH, with all GPL'd code
        either re-licensed or removed.  It is available from a Darcs
        [http://darcs.complete.org/missingh.lgpl repository]
        <li>[http://www.perl.com/pub/a/2005/03/03/pugs_interview.html An interview with Autrijus Tang about her Pugs project] (a Perl 6 implementation in Haskell).
        <li>''"Haskell is the language of choice for discriminating hackers!"''<br>The teams winning first and second place in the [http://www.cis.upenn.edu/proj/plclub/contest/results.php ICFP 2004 programming contest] both used Haskell.
  <li><em>hs-plugins 0.9.10</em> was released by
  [http://www.haskell.org/pipermail/haskell/2005-July/016096.html Don Stewart].
      <li><em>HSQL-1.6</em> was released by
      [http://www.haskell.org/pipermail/haskell/2005-June/016007.html Krasimir Angelov].
      <li><em>Gtk2Hs version 0.9.8</em> was released by
      [http://www.haskell.org/pipermail/haskell/2005-June/016067.html Duncan Coutts].
      <li><em>AVL library update available.</em> Adrian Hey
        [http://www.haskell.org/pipermail/haskell/2005-June/016067.html announced]
            an update of AVL data structure library.
      <li><em>The GHC survey results are out</em> Simon Marlow
        [http://www.haskell.org/pipermail/haskell/2005-June/016072.html announced]
            the results of the GHC user survey.
      <li><em>Issue 2 of The Monad Reader</em>
        [http://www.haskell.org/pipermail/haskell/2005-May/015787.html is out]
      <li><em>wxHaskell 0.9.4</em> is released by
          [http://www.haskell.org/pipermail/haskell/2005-May/015798.html Daan Leijen]
      <li><em>pesco-cmdline-2.0</em> Sven Hallberg
          [http://www.haskell.org/pipermail/haskell/2005-May/015833.html announced]
        his command line library is available.
      <li><em>Haskell Communities & Activities Report (8th ed., May 2005)</em>
      is [http://www.haskell.org/pipermail/haskell/2005-May/015856.html out now],
        thanks to Andres Loeh.
      <li><em>Haskell Server Pages 0.2</em>. Niklas Broberg
          [http://www.haskell.org/pipermail/haskell/2005-May/015858.html announced]
            HSP 0.2 is out.
      <li><em>Dumatel 1.02</em>. Serge D. Mechveliani
          [http://www.haskell.org/pipermail/haskell/2005-May/015877.html released]
            version 1.02 of Dumatel, a prover program based on
          equational reasoning.
      <li><em> SearchPath 0.5</em>. S. Alexander Jacobson implemented and
      [http://www.haskell.org/pipermail/haskell/2005-May/015878.html released]
      Internet import chasing. You wrap your
      compiler/interpreter call with "searchpath", pass the correct
      parameters and it will find all your module imports, if they are
      not local, it will look them up in Internet module directories
      you specify, retrieve the relevant modules, put them on your path
      and then run your compiler/interpeter with the appropriate
      commandline options.
      <li><em>hat-2.04, a Haskell Tracer</em>
      Malcolm Wallace [http://www.haskell.org/pipermail/haskell/2005-May/015879.html released]
      a new release of Hat, the Haskell Tracer.
      <li><em>C->Haskell</em>. Manuel Chakravarty
      [http://www.haskell.org/pipermail/haskell/2005-May/015887.html released]
      version 0.13.6 "Pressing Forward" of the
      interface generator C-&gt;Haskell.
      <li><em>lambdabot 3.0</em>. Don Stewart
            [http://www.haskell.org/pipermail/haskell/2005-May/015942.html released]
        lambdabot 3.0. lambdabot is a stable, feature rich IRC bot based on a dynamic plugin framework.  98% of lambdabot is dynamically loaded over a static core.  Lambdabot also features persistent state -- knowledge accumulated during an irc session is not lost if the program is restarted.
      <li><em>MissingH 0.10.0</em>. John Goerzen
      [http://www.haskell.org/pipermail/haskell/2005-April/015652.html released]
      a new version of the MissingH library of Haskell functions.
      <li><em>haste - Haskell TurboEdit</em>.
      [http://www.haskell.org/pipermail/haskell/2005-April/015667.html haste]
      - Haskell TurboEdit - is an IDE for the functional programming
      language Haskell, written in Haskell. 
      <li><em>haskell-src-exts 0.2</em> Niklas Broberg
      [http://www.haskell.org/pipermail/haskell/2005-April/015687.html announced]
      haskell-src-exts 0.2.  haskell-src-exts (hsx)
      is an extension of the standard haskell-src package, and handles
      most common syntactic extensions to Haskell
      <li><em>Haskell XML Toolbox 5.01</em>. Uwe Schmidt
      [http://www.haskell.org/pipermail/haskell/2005-April/015690.html announced]
      Haskell XML Toolbox 5.01. Haskell XML Toolbox
      is for processing XML, and includes a validating parser and a new XPath module.
      <li><em>The jhc Haskell compiler</em>. John Meacham
      [http://www.haskell.org/pipermail/haskell/2005-April/015712.html announced]
      jhc, a new Haskell compiler! Jhc is a compiler
      for Haskell that aims to produce very efficient code as well as
      explore novel compilation techniques in an attempt to make them
      practical.  One thing jhc does not aim to be is a toy or
      proof-of-concept compiler. A lot of the techniques have already
      had proof-of-concept implementations and jhc aims to determine
      how to bring them to a full-scale Haskell compiler. (or die
      <li><em>Haskell Cryptographic Library 2.0.1</em>. Dominic Steinitz
      [http://www.haskell.org/pipermail/haskell/2005-April/015739.html announced]
      the release of a new version of the Haskell
      Cryptographic Library. It now uses darcs and cabal. The most
      significant change is in the way ASN.1 is handled. This has been
      made generic enough to handle PKCS#8 private keys and X.509
      <li><em>De-typechecker: converting from a type to a term</em>.
      [http://www.haskell.org/pipermail/haskell/2005-March/015423.html stunned]
      readers of the Haskell mailing list with
      a presentation of polymorphic functions that derive a term for a
      given type -- for a class of fully polymorphic functions: proper
      and improper combinators. I.e. A de-typechecker: converting from a
      type to a term.
      <li><em>Issue 1 of The Monad Reader</em>. Shae Erisson
      [http://www.haskell.org/pipermail/haskell/2005-March/015425.html published]
      the first issue of The Monad.Reader.
      <li><em>The GHC Survey 2005</em>. Simon Marlow
      [http://www.haskell.org/pipermail/haskell/2005-March/015451.html announced]
      that a GHC user survey was available to be filled out.
      <li><em>The (Interactive) Glasgow Haskell Compiler -- version 6.4</em>.
      The GHC Team is [http://www.haskell.org/pipermail/haskell/2005-March/015492.html delighted]
      to announce a new major release of GHC.
      <li><em>nhc98-1.18  +  hmake-3.10</em>.
      Malcolm Wallace was [http://www.haskell.org/pipermail/haskell/2005-March/015494.html pleased]
      to announce a new release of the nhc98 compiler and the hmake
      compilation manager.
      <li><em>Hugs interim release</em>.
      Chasing the Jones's, we are pleased to
      [http://www.haskell.org/pipermail/haskell/2005-March/015496.html announced]
      an interim release of Hugs98, primarily targeted at Unix systems
      to gain experience with new features, especially Cabal.
      <li><em>HWSProxyGen version 0.1</em>. Andre Furtado
      [http://www.haskell.org/pipermail/haskell/2005-March/015614.html announced]
      HWSProxyGen version 0.1, a web services proxy
      generator for the Haskell functional language, implemented in
      Haskell and C#.
      <li><em>yi 0.1</em>.  Don Stewart
      [http://www.haskell.org/pipermail/haskell/2005-March/015615.html announced]
      yi 0.1, an extensible, dynamic text editor written in Haskell.
    <li><em>MissingH 0.9.0</em>. John Goerzen
    [http://www.haskell.org/pipermail/haskell/2005-February/015298.html announced]
    MissingH 0.9.0, a library of `missing' standard Haskell functions.
    <li><em>MissingPy</em>. John Goerzen
    [http://www.haskell.org/pipermail/haskell/2005-February/015299.html announced]
    MissingPy 0.1.0. MissingPy is two things: 1) A
    Haskell binding for many C and Python libraries for tasks such as
    data compression, databases, etc.  This can be found in the
    MissingPy module tree.  2) A low-level Haskell binding to the
    Python interpreter to enable development of hybrid applications
    that use both environments.  This can be found in the Python module
    tree.  The Haskell bindings above use this environment.  MissingPy
    permits you to call Python code from Haskell.  It does NOT permit
    you to call Haskell code from Python.
    <li><em>FGL version Feb 2005</em>.  Martin Erwig
    [http://www.haskell.org/pipermail/haskell/2005-February/015310.html announced]
    FGL - A Functional Graph Library, Version February 2005
    <li><em>Hacanon 0.1</em>. Lemmih
    [http://www.haskell.org/pipermail/haskell/2005-February/015372.html announced]
    Hacanon 0.1. Hacanon is a Template Haskell
    library which automates the process of binding Haskell to libraries
    written in C++. It's designed to capture common patterns and allow
    the programmer to specify the desired behaviour accordingly.
    <li><em>hs-plugins 0.9.8</em>. Don Stewart
        [http://www.haskell.org/pipermail/haskell/2005-February/015384.html released]
    hs-plugins 0.9.8, a dynamic linker library for Haskell.
    <li><em>wxHaskell 0.9</em>. Daan Leijen
        [http://www.haskell.org/pipermail/haskell/2005-February/015403.html released]
    wxHaskell 0.9. This new release has support for the printing and
    much improved support for processes and the grid control.
    <li><em>Codec 1.0</em>. Dominic Steinitz
        [http://www.haskell.org/pipermail/haskell/2005-January/015127.html released]
    Codec, a cryptographic library.
    <em>Generic Haskell 1.42 (Coral)</em>. Andres Loeh
        [http://www.haskell.org/pipermail/haskell/2005-January/015156.html released]
    Generic Haskell 1.42.
    <li><em>Cabal 0.4</em>. Isaac Jones
        [http://www.haskell.org/pipermail/haskell/2005-January/015172.html released]
    Cabal 0.4, a build system for Haskell libraries.
    <li><em>Happy 1.15</em>. Simon Marlow
        [http://www.haskell.org/pipermail/haskell/2005-January/015191.html released]
    Happy 1.15, a parser generator for Haskell.
    <li><em>Unicode CWString</em>. John Meacham
    [http://www.haskell.org/pipermail/haskell/2005-January/015205.html announced]
    a new version of his unicode CWString library with extras.
    <li><em>Adaptive Simulated Annealing</em>. John Meacham
    [http://www.haskell.org/pipermail/haskell/2005-January/015212.html announced]
    a library for adaptive simulated annealing in Haskell.
    <li><em>Gtk2Hs version 0.9.7</em>. Duncan Coutts
    [http://www.haskell.org/pipermail/haskell/2005-January/015245.html announced]
    gtk2hs v0.9.7, a binding to the gtk graphics library.
<dt>November 2004<dd>[http://www.tcs.informatik.uni-muenchen.de/~hwloidl/TFP04/ TFP 2004: Fifth Symposium on Trends in Functional Programming]
November 25-26th 2004, Ludwig-Maximilians University, Munich, Germany.  Registration deadline: Nov 1st 2004; Submission deadline: Nov 15th 2004
<dt>September 2004<dd> [http://www.isp.uni-luebeck.de/ifl04/index.htm 16th International Workshop on Implementation and Application of Functional Languages (IFL'04)]; September
8th - 10th, 2004, Luebeck, Germany. Registration deadline: 31 July 2004; submission d
eadline: 20 August 2004.
<dt>September 2004<dd>[http://www.cs.indiana.edu/icfp04/ The 2004 International Conference on Functional Programming (ICFP)];  Snowbird, Utah, USA; September 19-22, 2004. Submission deadline: 1 April 2004.
<dt>September 2004<dd>[http://www.cs.nott.ac.uk/~nhn/HW2004/ 2004 Haskell Workshop];  Snowbird, Utah, USA; 22 September, 2004. Submission deadline: 4 June 2004.
<dt>June, 2004<dd>[http://icfpcontest.org/ 2004 ICFP programming contest]
<dt>August, 2004<dd>[http://www.cs.ut.ee/afp04/ 5th International Summer School on Advanced Functional Programming]; Tartu, Estonia, 14-21 August 2004.
<dt>25 Apr 2003<dd>The [http://www.macs.hw.ac.uk/~ifl03/ 15th International Workshop on the Implementation of Functional Languages, IFL 2003] will take place on September 8th-10th, 2003, in Edinburgh, Scotland.
Registration deadline: 1 August 2003.
<dt>1 Apr 2003<dd> Because of budget cutbacks we've had to raise money
to keep haskell.org going.  We've made the
Haskell mailing list available to paying sponsors - please take
time to read their advertisements. ;-) ;-) ;-)
<dt>5 Feb 2003<dd>The [http://www.functional-programming.org/HaskellWorkshop/cfp03.html <b>2003 Haskell Workshop</b>] will take place 28 August 2003 in Uppsala, Sweden.
<dt>5 Feb 2003<dd> [http://www-users.cs.york.ac.uk/~colin/icfp2003.html <b>ICFP 2003</b>] will take place 25-27 August 2003 in Uppsala, Sweden.
<dt>18 Dec 2002<dd> [http://web.comlab.ox.ac.uk/oucl/research/areas/ap/fop/ <b>The Fun of Programming</b>]<br>
A symposium in honour of Professor Richard Bird's 60th birthday<br>
Examination Schools, Oxford, 24th and 25th March, 2003
<dt>18 Dec 2002<dd> [http://www.palgrave.com/catalogue/catalogue.asp?Title_Id=0333992857 The Fun of Programming] edited by Jeremy Gibbons and Oege de Moor.<br>
The symposium will coincide with the publication by Palgrave
of this eponymous book. It is intended as much as a
textbook for an advanced course in functional programming as
it is a festschrift; its twelve chapters cover applications
(pretty printing, musical composition, hardware description,
graphical design) and techniques (the design of efficient
data structures, interpreters for little languages, program
testing and optimization) in functional programming.
<dt>12 Apr 2002<dd>[http://dalila.sip.ucm.es/ifl02/ IFL 2002] will take place 16 - 18 September 2002 in Madrid.
<dt>18 Mar 2002<dd>A one day workshop on [http://www.cs.ukc.ac.uk/people/staff/sjt/fdpe02/description.html Functional and Declarative Programming in Education (FDPE02)] will take place on 7 October as part of PLI 2002.
<dt>15 Feb 2002<dd>There will be an [http://www.functional-programming.org/afp/afp4 Advanced FP Summer School] in Oxford this August.
<dt>02 Feb 2002<dd>All haskell services have been moved to a new server. The old haskell was getting short
on disk space and needed an upgrade. If you experience any difficulties send mail to [mailto:mark.wogahn@yale.edu Mark] or [mailto:requests@cs.yale.edu Work Station Support].
<dt>14 Jan 2002<dd>The [http://www.cse.unsw.edu.au/~chak/hw2002/ 2002 Haskell Workshop] will probably take place in Pittsburgh, PA, USA, on the 3rd, 7th, or 8th October 2002, affiliated with PLI 2002.
<dt>14 Jan 2002<dd>Release Candidate 1 of the
[http://www.cse.unsw.edu.au/~chak/haskell/ffi/ Foreign Function Interface (FFI) Addendum] to Haskell 98 is announced. It is the
outcome of a rather long development effort (including of
course all the work on GreenCard, H/Direct, etc) by a
considerable number of people and much technical discussion
on [http://haskell.org/pipermail/ffi/ ffi@haskell.org]. Comments are solicited by Manuel Chakravarty.
<dt>14 Jan 2002<dd>
The [http://www.ddj.com/articles/2002/0202/ February issue of Dr Dobbs] is on programming languages and has a paper on [http://www.mondrian-script.org Mondrian] for .NET ([http://www.research.microsoft.com/~emeijer/Papers/MondrianDDJ.pdf full article]).
<dt>08 Nov 2001<dd>The first edition of the new [http://www.haskell.org/communities/ Haskell Communities and Activities Report] has appeared.
<dt>31 Oct 2001<dd>An [http://www-106.ibm.com/developerworks/xml/library/x-matters14.html article on HaXml] (Runciman and Wallace's Haskell toolkit for XML) has appeared in the "XML Matters" section in IBM developerWorks.

Revision as of 05:28, 3 April 2006



  • 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.


  • Haskell as a markup language. Oleg Kiselyov writes on using Haskell to represent semi-structured documents and the rules of their processing. SXML is embedded directly in Haskell, with an open and extensible set of `tags'. The benefit of this is of course in static type guarantees, such as prohibiting an H1 element to appear in the character content of other elements.
  • hmp3 1.0. Don Stewart released hmp3 version 1. hmp3 is a curses-based mp3 player written in Haskell, designed to be fast, small and stable.
  • Edison 1.2rc2. Robert Dockins announced the second release candidate for Edison 1.2 is now ready for comments.


  • Long Live Edison. Robert Dockins announced he had revived the Edison data structure code, and is maintaining a darcs repository, with a view to modernising the codebase.


  • The Haskell Workshop. Andres Loeh released the initial call for papers for the ACM SIGPLAN 2006 Haskell Workshop, to be held at Portland, Oregon on the 17 September, 2006. The purpose of the Haskell Workshop is to discuss experience with Haskell, and possible future developments for the language. The scope of the workshop includes all aspects of the design, semantics, theory, application, implementation, and teaching of Haskell.


  • Probability Distributions. Matthias Fischmann released a module for sampling arbitrary probability distribution, so far including normal (gaussian) and uniform distributions.
  • Constructor Classes. Sean Seefried announced an implementation of a tool to help explore constructor classes (type classes which can take constructors as arguments) described in Mark Jones' paper, A system of constructor classes: overloading and implicit higher-order polymorphism. The implementation not only infers the type but also prints out a trace of the derivation tree for the syntax directed rules.


  • FFI Imports Packaging Utility. Dimitry Golubovsky announced the pre-release of the FFI Imports Packaging Utility (ffipkg), a new member of the HSFFIG package. The `ffipkg' utility prepares a Haskell package containing FFI imports for building by accepting locations of C header and foreign library files as command line arguments and producing Haskell source files with FFI declarations, a Makefile, a Cabal package descriptor file, and a Setup.hs file suitable for running the Cabal package setup program. The utility acts as a "driver" running the C preprocessor, the equivalent of the hsffig program, and the source splitter. darcs get --partial http://hsffig.sourceforge.net/repos/hsffig-1.1
  • Haskell in Higher Education. John Hughes announced that the result of his survey into the use of Haskell in higher education are out. The survey covers 89 universities, accounting for 5-10,000 students being taught Haskell this academic year. The results are available on the web.


  • EclipseFP. Thiago Arrais announced that EclipseFP 0.9.1 has been released since last Friday. It is an open-source development environment for Haskell code. EclipseFP integrates GHC with an Haskell-aware code editor and also supports quick file browsing through an outline view, automatic building/compiling and quick one-button code execution. Downloads and more information are available on the project home page.
  • Class-parameterized classes, and type-level logarithm. Oleg Kiselyov writes: we show invertible, terminating, 3-place addition, multiplication, exponentiation relations on type-level Peano numerals, where any two operands determine the third. We also show the invertible factorial relation. This gives us all common arithmetic operations on Peano numerals, including n-base discrete logarithm, n-th root, and the inverse of factorial. The inverting method can work with any representation of (type-level) numerals, binary or decimal. Oleg says, "The implementation of RSA on the type level is left for future work".
  • Fast mutable variables for IO and ST. Bulat Ziganshin released a module for fast mutable variables, providing efficient newVar/readVar/writeVar, as well as support for unboxed values, fast unboxed bitwise operations, and more.


  • C-- Frontend. Robert Dockins announced the initial alpha release of a C-- frontend (parser, pretty printer, and semantic checker) written in Haskell. The goal when beginning this project was to create a modular frontend that could be used both by people writing and by those targeting C-- compilers. This implementation attempts to follow the C-- spec as exactly as possible.
  • Type level arithmetic. Robert Dockins also released a library for arithmetic on the type level. This library uses a binary representation and can handle numbers at the order of 10^15 (at least). It also contains a test suite to help validate the somewhat unintuitive algorithms.


  • Haskell' This week Isaac Jones announced that the Haskell' standardisation process is underway. Haskell' will be a conservative refinement of Haskell 98:

    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 here.
       Presently, the following resources are available:
       Please join us in making Haskell' a success.


  • hdbc-odbc. John Goerzen released the first version of hdbc-odbc, the ODBC backend for HDBC. With this driver, you can use HDBC to connect to any database for which ODBC drivers exist, including such databases as MySQL, Oracle, MS SQL Server


  • A Faster Binary. Bulat Ziganshin posted a preliminary optimised Binary library, achieving excellent (de)serialization speeds of around 50 Mb/s in testing.


  • Process library. Bulat Ziganshin announced a new library abstracting over some of the process and concurrency functions in the standard libraries, using ideas from Unix pipes.
  • Djinn. Lennart Augustsson released Djinn, a theorem prover/coding wizard, that generates Haskell code from a given type. A lambdabot plugin for Djinn was also written, for use in #haskell.
  • Ranged Sets. Paul Johnson released a ranged sets library 0.0.1 and 0.0.2. Ranged sets allow programming with sets of values that are described by a list of ranges. A value is a member of the set if it lies within one of the ranges.
  • Hmp3. Don Stewart announced a stable release of hmp3, an curses-based mp3 player written in Haskell. Portability has improved, and binaries are available for 5 architectures.
  • HSQL. Krasimir Angelov released HSQL 1.7. New features include a driver for Oracle.
  • HDBC. John Goerzen announced the 0.5.0, 0.6.0 and 0.99.0 releases of Haskell Database Connectivity library. Patterned after Perl's DBI, it includes an Sqlite3 and a PostgreSQL backend
  • Shellac. Robert Dockins released Shellac, a framework for building read-eval-print style shells. This should ease the burden of binding readline-style interactive shells in Haskell.
  • Lambda Shell. Robert Dockins also released v0.1 of Lambda Shell, a shell environment for evaluating terms of the pure, untyped lambda calculus. A lambdabot interface for use in #haskell also exists.
  • Shaskell. David Mercer announced version 0.21a of Shaskell, a SHA2 library for sha256 and sha512 hashes, written in pure Haskell.
  • hdbc-missingh. John Goerzen announced the initial release of HDBC-MissingH, a library to add database features to MissingH, allowing the use of a SQL database as storage for a simple DBM-like key/value interface.