@hackage syz0.2.0.0
Scrap Your Zippers
Categories
License
BSD-3-Clause
Maintainer
adamsmd-AT-cs.indiana.edu
Links
- Homepage
- Documentation
- No source repository
- Security
Versions
- 0.2.0.0 Tue, 27 Jul 2010
Installation
Dependencies (2)
Dependents (7)
@hackage/acme-everything, @hackage/HaRe, @hackage/reprinter, @hackage/genprog, @hackage/camfort, @hackage/Ztrategic, Show all…
Package Flags
base4
(on by default)
If True, use base-4.*. Otherwise, use base-3.*.
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.