Prerequisites
~~~~~~~~~~~~~
To compile this code, you need a Haskell compiler. If you have none, go to
to download and install one. (Alternatively, many
GNU/Linux distributions provide ready-to-install Haskell systems; eg, on Fedora
Core, `yum install ghc' will get the Glasgow Haskell Compiler from Fedora
Extras.)
lambdaFeed is written in Haskell 98; ie, it should work with any Haskell
system that supports the hierarchical libraries and on any operating system.
However, I have only tested it with the Glasgow Haskell Compiler (GHC) on
GNU/Linux. I'd appreciate any comments or patches concerning use with other
Haskell systems and operating systems.
Compilation and Installation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lambdaFeed uses a Cabal-based build system; i.e,
use the following sequence of commands to compile and install sources obtained
from the darcs repository:
% chmod a+x Setup.hs VersionTool.hs runLambdaFeed.hs
% ./VersionTool.hs Config.hs
% ./Setup.hs configure --prefix=INSTALL-DIRECTORY
% ./Setup.hs build
% ./Setup.hs install
Alternatively, you can simply invoke `runLambdaFeed.hs' inplace - after adding
execute permissions and running `VersionTool.hs' as above. (This will use
interpreted, rather than compiled code, and hence be significantly slower.)