ral: Random access lists
This package provides ordinary random access list, RAList, and also
a length indexed variant, RAVec.
The data structure allows fast cons-operation (like ordinary list) but also fast random access (like non-functional arrays).
For lens or optics support see ral-lens and ral-optics packages respectively.
Similar packages
This packages don't provide length-indexed variant, and their RAList has
opaque structure.
Modules
[Index] [Quick Jump]
Flags
Manual Flags
| Name | Description | Default |
|---|---|---|
| adjunctions | Depend on | Enabled |
| distributive | Depend on | Enabled |
| semigroupoids | Depend on | Enabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- ral-0.1.tar.gz [browse] (Cabal source package)
- Package description (revised from the package)
Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
| Versions [RSS] | 0.1, 0.2, 0.2.1, 0.2.2 |
|---|---|
| Change log | ChangeLog.md |
| Dependencies | adjunctions (>=4.4 && <4.5), base (>=4.7 && <4.15), bin (>=0.1 && <0.2), deepseq (>=1.3.0.1 && <1.5), distributive (>=0.5.3 && <0.7), fin (>=0.1.1 && <0.2), hashable (>=1.2.7.0 && <1.4), QuickCheck (>=2.13.2 && <2.15), semigroupoids (>=5.2.2 && <5.4), semigroups (>=0.18.4 && <0.20) [details] |
| Tested with | ghc ==7.8.4 || ==7.10.3 || ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.3 || ==8.10.1 |
| License | GPL-2.0-or-later |
| Copyright | (c) 2019 Oleg Grenrus |
| Author | Oleg Grenrus <oleg.grenrus@iki.fi> |
| Maintainer | Oleg.Grenrus <oleg.grenrus@iki.fi> |
| Uploaded | by phadej at 2019-12-13T14:00:32Z |
| Revised | Revision 2 made by phadej at 2020-03-28T11:44:56Z |
| Category | Data, Dependent Types, Singletons |
| Home page | https://github.com/phadej/vec |
| Bug tracker | https://github.com/phadej/vec/issues |
| Source repo | head: git clone https://github.com/phadej/vec.git(ral) |
| Distributions | Arch:0.2.2, LTSHaskell:0.2.2, NixOS:0.2.2 |
| Reverse Dependencies | 4 direct, 8538 indirect [details] |
| Downloads | 9249 total (19 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs available [build log] Last success reported on 2019-12-13 [all 1 reports] |