# The metamorphic package

Metamorphisms are an approach to structured recursion.

This package is currently a reorganization and slight adaptation of the original code which was written more than a decade ago (in 1999); it is, however quite a direct and clever way to investigate the concepts involved.

The original code and paper can be found here:

http://web.engr.oregonstate.edu/~erwig/meta/

This code uses unusual layout (in particular, I use very wide columns and lots of spacing) in hopes that it makes the symmetry of the functions manifest. Any mistakes in the code are almost surely mine, and not the original author's.

Future updates should include:

documentation

an abstract syntax graph version of the included functions

diagrams of involved structures

examples demonstrated by doctest

switch to hierarchical naming

switch to available versions of components (SimpleMap, Heap)

a more general license

- No changelog available

## Properties

Version | 0.1.2.3 |
---|---|

Dependencies | base (<5) |

License | OtherLicense |

Author | Martin Erwig <erwig@cs.orst.edu> |

Maintainer | Drew Day <drewday@gmail.com> |

Category | Recursion, Algebra, Graphs |

Home page | http://github.com/technogeeky/metamorphic |

Source repository | head: git clone https://github.com/technogeeky/metamorphic |

Upload date | Tue Jul 10 04:25:45 UTC 2012 |

Uploaded by | DrewDay |

Downloads | 125 total (7 in last 30 days) |

## Modules

[Index]

## Downloads

- metamorphic-0.1.2.3.tar.gz [browse] (Cabal source package)
- Package description (included in the package)

#### Maintainers' corner

For package maintainers and hackage trustees