The pointless-haskell package

[Tags:bsd3, library]

Pointless Haskell is library for point-free programming with recursion patterns defined as hylomorphisms, inspired in ideas from the PolyP library. Generic recursion patterns can be expressed for recursive types and no support for mutually recursive types or nested data types is provided. The library also features the visualization of the intermediate data structure of hylomorphisms with GHood (

[Skip to Readme]


Versions 0.0.1, 0.0.2, 0.0.3, 0.0.4, 0.0.5, 0.0.6, 0.0.7, 0.0.8, 0.0.9
Dependencies array (>=0.1), base, GHood, haskell98, pretty (>=1.0), process [details]
License BSD3
Author Alcino Cunha <>, Hugo Pacheco <>
Maintainer Hugo Pacheco <>
Category Generics
Home page
Uploaded Fri Dec 5 21:28:53 UTC 2008 by HugoPacheco
Distributions NixOS:0.0.9
Downloads 1984 total (27 in the last 30 days)
0 []
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI





Choose the new smaller, split-up base package.


Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

For package maintainers and hackage trustees

Readme for pointless-haskell

Readme for pointless-haskell-0.0.1

Pointless Haskell

This cabal package can be installed with:

$ cabal install pointless-haskell

For a manual install, execute:

$ runhaskell Setup.lhs configure
$ runhaskell Setup.lhs build
$ runhaskell Setup.lhs install

You can now start playing with the example code that comes with the library, under Language.Pointless.Examples.
The easiest way is to create a new module that imports some library modules

module Test where

import Generics.Pointless.Examples.Examples
import Generics.Pointless.Examples.Observe

and interpret it

$ ghci Test.hs
> factHylo 5
> runO $ print $ factHyloO 5