Prelude - a Haskell-like functional library

$Id: README 2 2006-08-25 00:11:17Z prelude $

WARNING The project is still in a very preliminary state. Only List was partially implemented. Feel free to conftribute.

The goal of this project is to enables Ruby programmers to use higher functions, monads, infinite lists, and other Haskell features. I do believe the old math’s maxim that “new notation leads to new results.

What’s in a name

Since most of the functionality to be implemented here is defined in Haskell’s prelude package, the name Prelude seemed natural at the inception time.

Features

Rather curious collection of operations on lists

Reinforced Ruby’s Lambda-calculus including currying, folds, etc.

Higher level functions

Monads

Download

The latest Prelude library version can be downloaded from prelude.rubyforge.org

Installation

You can install Prelude library with the following command.

% gem install prelude

License

Prelude library is released under the GPL license, see www.gnu.org/licenses/gpl.txt

Support

Please use the following: