The syz package

[Tags: bsd3, library]

This package contains the generic zipper system described in the Scrap Your Zippers paper (see http://www.cs.indiana.edu/~adamsmd/papers/scrap_your_zippers/). It defines the Zipper type permitting zipper traversals over arbitrary instances of Data.


[Skip to ReadMe]

Properties

Version0.2.0.0
Change logNone available
Dependenciesbase (>=3 && <5), syb (==0.*) [details]
LicenseBSD3
Copyright(c) 2010 Michael D. Adams
AuthorMichael D. Adams
Maintaineradamsmd-AT-cs.indiana.edu
CategoryGenerics
Home pagehttp://www.cs.indiana.edu/~adamsmd/papers/scrap_your_zippers/
UploadedTue Jul 27 05:02:38 UTC 2010 by MichaelAdams
DistributionsNixOS:0.2.0.0
Downloads1326 total (52 in last 30 days)
Votes
0 []
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Flags

NameDescriptionDefaultType
base4If True, use base-4.*. Otherwise, use base-3.*.EnabledAutomatic

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

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for syz-0.2.0.0

This package contains the generic zipper system described in:

 Scrap Your Zippers: A Generic Zipper for Heterogeneous Types.
 Michael D. Adams.  WGP '10: Proceedings of the 2010 ACM SIGPLAN
 workshop on Generic programming, 2010.

It defines the Zipper type permitting zipper traversals over arbitrary
instances of Data.  See the paper for an introduction on using it.

The paper is available at:
 http://www.cs.indiana.edu/~adamsmd/papers/scrap_your_zippers/

While the core zipper data structures are quite solid, the surrounding
library design is likely to change based on feedback from the
community.  So if you find any bugs or would like to see something
changed, please let me know.