Functional programming in Java
-
Updated
Sep 30, 2020 - Java
{{ message }}
Functional programming in Java
Extended Memory Semantics - Persistent shared object memory and parallelism for Node.js and Python
Rust Persistent Data Structures
The Capsule Hash Trie Collections Library
The skiplist based persistent key/value storage engine
Thread-safe, persistent, immutable collections for the Crystal language
Statically-typed structural-sharing tree modifier
Home of LoycCore, the LES language of Loyc trees, the Enhanced C# parser, the LeMP macro preprocessor, and the LLLPG parser generator.
RECIPE : high-performance, concurrent indexes for persistent memory (SOSP 2019)
The world's first wait-free Software Transactional Memory
Aardvark is an open-source platform for visual computing, real-time graphics and visualization. This repository is the basis for most platform libraries and provides basic functionality such as data-structures, math and much more.
A super-fast, compact, JSON-equivalent binary data format
Scalable Hashing on Persistent Memory
A small, straightforward library bringing the benefits of functional programming to Java 11
Swift persistent vectors à la Clojure
An implementation of HAMT data-structure in Swift
Efficient Immutable/Persistent Collections for Java
DeriveJS is a reactive ODM - Object Document Mapper - framework, a "wrapper" around a database, that removes all the hassle of data-persistence by handling it transparently in the background, in a DRY manner.
A thread-safe, persistent Treap (tree + heap) for ordered key-value mapping and priority sorting.
Immutable finite list objects with constant-time equality testing (===) and no memory leaks.
Persistent data structure in Go
A collection of persistent immutable trees.
Functional Json API in Java using persistent data structures.
Performant copy-on-write collections on the jvm
Purely functional data structures in Java
Confluent Sets and Maps
Persistent (immutable) collections for Kotlin
Add a description, image, and links to the persistent-data-structure topic page so that developers can more easily learn about it.
To associate your repository with the persistent-data-structure topic, visit your repo's landing page and select "manage topics."
alloc/free are big performance killers in the persistent tree. it could be very beneficial to use a object pool in the implementation, at least as an option.