Immutable Data Structures for .NET

  •        0

Immutable Data Structures for .NET are very useful for some development scenarios.

http://immutable.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

RocketData - A caching and consistency solution for immutable models.


Rocket Data is a model management system with persistence for immutable models.Immutability has [many benefits](see https://linkedin.github.io/RocketData/pages/130_immutability.html), but keeping models consistent and making changes is difficult. This library manages the consistency and caching of immutable models. It is intended to be an ideal replacement for Core Data. However, unlike Core Data, it does not block the main thread and does not crash whenever you do something slightly incorrect (see Core Data Comparison). In most setups, the backing cache does not need a schema, and you never need to add migration logic.

ConsistencyManager-iOS - A library that manages consistency of immutable models


This library provides a way of keeping immutable models consistent. First, listeners listen to an immutable model. Whenever this model (or any child model) is updated, the Consistency Manager will generate a new model and notify its listeners.If you are interested in this project, you may want to consider using Rocket Data which provides a higher level API for the Consistency Manager. It implements caching, collection support, and conflict resolution. It's the recommended way for consuming the Consistency Manager.

benchpress-angularjs-immutable - Benchpress benchmarks for using AngularJS with immutable data


Benchpress benchmarks for using AngularJS with immutable data

typed-immutable - Immutable and structurally typed data


Immutable and structurally typed data

immutable - immutable data structures for Ruby


immutable data structures for Ruby

seq - A go library providing clojure-like immutable data-structures and functional ways to interact with them


Clojure-like immutable data-structures and lazy lists for go.Check the godocs for the full API. Examples are a good place to look too.

cxxproj - CMakeLists.txt, gtest, gc, immutable singly linked list, immutable AVL tree


CMakeLists.txt, gtest, gc, immutable singly linked list, immutable AVL tree

immutable.js - An immutable collections library library for javascript, (experimental).


An immutable collections library library for javascript, (experimental).

solid - Immutable collections and lightweight data streams for Android


Immutable collections and lightweight data streams for Android

destrukt - Simple, immutable data structures


Simple, immutable data structures

baobab - JavaScript persistent and optionally immutable data tree with cursors.


JavaScript persistent and optionally immutable data tree with cursors.

LibraryDSS - A non-Hierarchical Filesystem/Database hybrid for immutable-only data.


A non-Hierarchical Filesystem/Database hybrid for immutable-only data.

pymut - Mutable and immutable data structures for Python, written in Cython


Mutable and immutable data structures for Python, written in Cython

perseus - Persistent (i.e. immutable) data structures for Python


Persistent (i.e. immutable) data structures for Python

perdure - Robust persistence for acyclic immutable data, in Haskell


Robust persistence for acyclic immutable data, in Haskell

functional-cpp - Immutable data, algebraic types and functional programming in C++


Immutable data, algebraic types and functional programming in C++

fastmap - Immutable key-value map. On disk data structure. Fast.


Immutable key-value map. On disk data structure. Fast.

funcytown - Immutable/persistent functional data-structures which can transparently spill to disk.


Immutable/persistent functional data-structures which can transparently spill to disk.