An open API service indexing awesome lists of open source software.

https://github.com/lysxia/raz.haskell

Random Access Zippers: Haskell translation of raz.ocaml (https://github.com/cuplv/raz.ocaml)
https://github.com/lysxia/raz.haskell

Last synced: 8 months ago
JSON representation

Random Access Zippers: Haskell translation of raz.ocaml (https://github.com/cuplv/raz.ocaml)

Awesome Lists containing this project

README

          

Random Access Zippers
=====================

*This is untested WIP open to issues and PRs.*

A data structure to represent sequences with fast random access.

`Data.Raz.Sequence` is intended to provide the same interface as
`Data.Sequence` from [`containers`](http://hackage.haskell.org/package/containers).

`Data.Raz.Core` is the actual zipper module.
It is a simple translation of the [OCaml implementation](https://github.com/cuplv/raz.ocaml)
the original paper appeared with.

- [The Random Access Zipper: Simple, Purely-Functional Sequences](https://arxiv.org/abs/1608.06009)