FGL/Haskell - A Functional Graph Library for Haskell
Version 5.4.2, May 2008

New since the last version (April, 2007):

(see also the file CHANGES)

The functional graph library for Haskell provides several modules that define inductive graphs and graph algorithms. I have (partially) tested the programs with GHC 6.4.1. An older version for ML can be found here.

To use the library:

You can find more information in the (very old) User Guide [ps.gz] [pdf]. Note: The User Guide refers to the March 2001 version of the FGL; it has not been updated to reflect the extensions and changes of the current version.

The previous versions of the FGL can be accessed here: April 2007 version, June 2006 version, February 2005 version, January 2004 version, September 2002 version.

The library contains not just a couple of graph algorithms, but rather builds upon a functional view of graphs and graph algorithms. This view is motivated and explained in the paper Inductive Graphs and Functional Graph Algorithms.

Please send questions, comments, and bug reports to Martin Erwig.


last change: May 07, 2008 Martin Erwig  erwig@eecs.oregonstate.edu