rrbit

1.0.0 • Public • Published
rrbit # RRBit An ultra lightwieght(3kb), fast Immutable vectors/lists/arrays library using the technique described in the [paper](https://infoscience.epfl.ch/record/169879/files/RMTrees.pdf) for Relaxed Radix Balanced(RRB) trees

Note: this library is in alpha stage. while the code is tested and considered stable, breaking API changes are still being explored

API

  • RRBit promotes a functional style API with data last.
  • Most functions are automatically curried see API Page

Interoperability

Fantasy Land

RRBit vectors also implement Fantasy Land interfaces for

  • Monoid
  • Functor
  • Applicative
  • Monad(coming)
  • Under consideration:
    • Traversable
    • Foldable

Static Land expected to follow soon

TODO:

  • explore compatibility with common JS libs(e.g. ramda uses a different curry signature)
  • publish performance results
  • finish the high performance append functionality
  • restructure project for smaller es6 module builds
  • dethrone ImmutableJS ftw!

Package Sidebar

Install

npm i rrbit

Weekly Downloads

1

Version

1.0.0

License

WTFPL

Last publish

Collaborators

  • wishfoundry