All Projects → rrbit-org → rrbit-js

rrbit-org / rrbit-js

Licence: MIT License
No description or website provided.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to rrbit-js

rrbit
An Immutable vectors/lists/arrays library using the Relaxed Radix Balancing(RRB) technique
Stars: ✭ 12 (+9.09%)
Mutual labels:  immutable, vector, persistent
Immer
Postmodern immutable and persistent data structures for C++ — value semantics at scale
Stars: ✭ 1,935 (+17490.91%)
Mutual labels:  immutable, persistent, rrb-tree
Containers
This library provides various containers. Each container has utility functions to manipulate the data it holds. This is an abstraction as to not have to manually manage and reallocate memory.
Stars: ✭ 125 (+1036.36%)
Mutual labels:  vector, array, collections
Staticvec
Implements a fixed-capacity stack-allocated Vec alternative backed by an array, using const generics.
Stars: ✭ 236 (+2045.45%)
Mutual labels:  vector, array, collections
Typed Immutable
Immutable and structurally typed data
Stars: ✭ 263 (+2290.91%)
Mutual labels:  immutable, persistent
finger-tree
🌵 Finger tree data structure for JavaScript
Stars: ✭ 20 (+81.82%)
Mutual labels:  immutable, persistent
Kotlinx.collections.immutable
Immutable persistent collections for Kotlin
Stars: ✭ 465 (+4127.27%)
Mutual labels:  immutable, collections
Immutable Tuple
Immutable finite list objects with constant-time equality testing (===) and no memory leaks.
Stars: ✭ 29 (+163.64%)
Mutual labels:  immutable, persistent
Immutable Array Prototype
A collection of Immutable Array prototype methods(Per method packages).
Stars: ✭ 56 (+409.09%)
Mutual labels:  immutable, array
Imtools
Fast and memory-efficient immutable collections and helper data structures
Stars: ✭ 85 (+672.73%)
Mutual labels:  immutable, persistent
deque
A highly optimized double-ended queue
Stars: ✭ 75 (+581.82%)
Mutual labels:  vector, array
php-collections
A collection library for php
Stars: ✭ 34 (+209.09%)
Mutual labels:  array, collections
ienumerable
Deep immutable, Lightweight Enumerable with superpowers
Stars: ✭ 63 (+472.73%)
Mutual labels:  immutable, array
Immutable
Immutable collections for Go
Stars: ✭ 392 (+3463.64%)
Mutual labels:  immutable, collections
C Vector
A dynamic array implementation in C similar to the one found in standard C++
Stars: ✭ 234 (+2027.27%)
Mutual labels:  vector, array
Sc
Common libraries and data structures for C.
Stars: ✭ 161 (+1363.64%)
Mutual labels:  vector, collections
Graphical Debugging
GraphicalDebugging extension for Visual Studio
Stars: ✭ 88 (+700%)
Mutual labels:  vector, array
CuVec
Unifying Python/C++/CUDA memory: Python buffered array ↔️ `std::vector` ↔️ CUDA managed memory
Stars: ✭ 73 (+563.64%)
Mutual labels:  vector, array
Static Frame
Immutable and grow-only Pandas-like DataFrames with a more explicit and consistent interface.
Stars: ✭ 217 (+1872.73%)
Mutual labels:  immutable, array
go-streams
Stream Collections for Go. Inspired in Java 8 Streams and .NET Linq
Stars: ✭ 127 (+1054.55%)
Mutual labels:  array, collections

rrbit

Build Status Join the chat at https://gitter.im/rrbit-js/Lobby

A lightwieght(12kb), fast Immutable collections (vectors/lists/arrays) library using techniques described in the 2015 Paper for Relaxed Radix Balanced(RRB) vectors and some unique enhancements

Learn

API docs now available

Examples coming!

Interoperability

Fantasy Land

rrbit-js also implements Fantasy Land interfaces for

  • Monoid
  • Functor
  • Semigroup
  • Semigroup
  • Chain
  • Traversable
  • Foldable

Roadmap

see the roadmap for details on current progress

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].