immutable
Immutable Data Collections
Immutable Data Collections
Double-linked lists with comprehensive set of operations (incl. optional self-organizing behaviors)
Pseudo-random number generators w/ unified API, distributions, weighted choices, ID generation
Alternative Map and Set implementations with customizable equality semantics & supporting operations, plain object utilities
Immutable structurally typed data
Like Lego For Databases
JS implementation of probabilistic data structures: Bloom Filter (and its derived), HyperLogLog, Count-Min Sketch, Top-K and MinHash
Immutable Sorted Data Collections
In-memory cache implementations with ES6 Map-like API and different eviction strategies
Reactive streams & subscription primitives for constructing dataflow graphs / pipelines
Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts
Helpers for handling immutable objects with typescript
Structured, multilevel & hierarchical loggers based on @thi.ng/rstream
Immutable, optimized and optionally typed path-based object property / array accessors with structural sharing
Tree data structure using Backbone Model and Collection
Declarative dataflow graph construction for @thi.ng/rstream
ES6 promise based CSP primitives & operations
Mutable state container for sharing data safely in a functional or reactive programming style.
Type-agnostic directed acyclic graph (DAG) & graph operations
ES6 iterator based read/write bit streams with support for variable word widths