thrist-0.3.0.1: thrist.cabal
Name: thrist
Version: 0.3.0.1
Synopsis: Type-threaded list
Description:
@Thrist@ is a list-like data structure (GADT)
whose elements are values of a two-parameter
datatype. The typing constraint ensures that
the second type parameter of a former value
unifies with the first type parameter of the
latter.
.
This threading of types is the foundation for
thrists' nice properties. E.g., paired with a
suitable semantics, function composition (.)
can be embedded.
.
Sub-modules demonstrate the power of the thrist
idea by emulating some familiar data structures.
.
For further ideas, please consult the companion
(draft) paper \"Thrists: Dominoes of Data\" at
<http://omega.googlecode.com/files/Thrist-draft-2011-11-20.pdf>
.
Release history:
.
[0.3] Support for (GHC v7.6.1) @PolyKinds@ extension, this compiler is required now
.
[0.2] Several new functions introduced, some renamed
.
[0.1] Initial version
Category: Data Structures, Categories
License: BSD3
License-File: LICENSE
Copyright: (c) 2008-2013 Gabor Greif and Brandon Simmons
Author: Gabor Greif, Brandon Simmons
Maintainer: ggreif+thrist@gmail.com, brandon.m.simmons+thrist@gmail.com
Homepage: http://heisenbug.blogspot.com/search/label/thrist
Bug-Reports: mailto:ggreif+thrist@gmail.com
Stability: experimental
Tested-With: GHC == 7.6.1
Cabal-Version: >= 1.6
Extra-Source-Files: examples.hs
Build-Type: Simple
Source-Repository head
Type: darcs
Location: http://patch-tag.com/r/heisenbug/thrist/
Library
Build-Depends: base >= 4.6 && < 5
Exposed-Modules: Data.Thrist Data.Thrist.List Data.Thrist.Monad
Extensions: GADTs, RankNTypes, KindSignatures, FlexibleInstances, TypeOperators
Ghc-Options: -Wall