type-0.1.0: Dynamic casting library with support for arbitrary rank type kinds.

The type package

Originally written out of need to write Typeable instances for monad transformers. This is troublesome since monad transformer type constructors have by definition at least rank 2 kind. By default only type constructors whose kind contains maximum of 8 units are supported, for example: * -> (* -> *) -> ((* -> *) -> *) -> * -> * . The provided generator allows one to support even more complex types. However be aware that the amount of code generated increases exponentially.

Properties

Versions0.1.0, 0.2.0
Dependenciesbase (≥4.0 & <4.2), containers (0.2.*), template-haskell (2.3.*)
LicenseBSD3
CopyrightCopyright (c) Topi Karvonen 2009
AuthorTopi Karvonen
Maintainertopi.karvonen@gmail.com
Stabilityexperimental
CategoryData
Bug trackermailto:topi.karvonen@gmail.com
Upload dateMon Apr 13 15:26:32 UTC 2009
Uploaded byTopiKarvonen
Built onghc-6.10
Build failureghc-6.12 (log)

Modules

Downloads