GitHub topics: immutability
moibit/core
The Core module of @moibitjs to interact with MoiBit off-chain Storage platform
Language: JavaScript - Size: 52.7 KB - Last synced at: 9 months ago - Pushed at: about 2 years ago - Stars: 8 - Forks: 0

vaukalak/react-mlyn
react bindings to mlyn
Language: TypeScript - Size: 298 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 20 - Forks: 3

wildlyinaccurate/plait
A fast, minimal JavaScript framework for building isomorphic reactive web components.
Language: JavaScript - Size: 1.8 MB - Last synced at: 1 day ago - Pushed at: over 3 years ago - Stars: 29 - Forks: 2

ipmjs/ipmjs
Immutable Package Manager
Language: HTML - Size: 9.77 KB - Last synced at: 25 days ago - Pushed at: about 4 years ago - Stars: 191 - Forks: 6

AhmedTarekHasan/StringImmutability
All about String and its immutability in .NET C#
Language: C# - Size: 3.91 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

AhmedTarekHasan/Immutability
Importance of Immutability in .NET C#
Size: 1.95 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Vyachowski/frontend-project-46
JSON Difference generator: This project is centered around concepts like higher-order functions, recursion, and configuring the environment.
Language: JavaScript - Size: 637 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

1saeedsalehi/Immutability
an example for refactor code to an immutable architecture
Language: C# - Size: 9.77 KB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

hustcc/immutability-util
:herb: Mutate a copy of data without changing the original source by path string, just like the get/set in lodash. Inspired by immutability-helper and rewrite with ES6.
Language: JavaScript - Size: 14.6 KB - Last synced at: 25 days ago - Pushed at: over 7 years ago - Stars: 8 - Forks: 1

SAKryukov/python-readonly-class-attributes
Comprehensive solution for read-only Python class attributes: clear syntax, no dependency on naming conventions
Language: Python - Size: 28.3 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 1

KuessiAnsan/ConsoleBasedStockManagementUsingOop
A simple console-based stock management system implemented in Java with Object-Oriented Programming (OOP) principles.
Language: Java - Size: 74.2 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

e2immu/e2immu-documentation
Documentation of the e2immu static code analyser.
Language: HTML - Size: 685 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 2

ThemisB/diavgeiaRedefined
Diavgeia using Semantic Technologies and Permissionless Blockchains
Language: JavaScript - Size: 88.9 MB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 17 - Forks: 3

ElMassimo/better_settings
⚙ Settings for Ruby apps – fast, immutable, better.
Language: Ruby - Size: 24.4 KB - Last synced at: 1 day ago - Pushed at: about 3 years ago - Stars: 20 - Forks: 1

jlucid/qfactom
kdb+ wrapper library for interacting with the factom client (factomd) and wallet (factom-walletd) applications via the v2 REST APIs. See the Factom API reference documentation here
Language: C - Size: 368 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 12 - Forks: 8

StineCA/ImmuLedger
This GitHub repository mirrors the original project hosted at GitLab. Syncing occurs within 5 minutes of updates to the main repository. ⤵
Language: JavaScript - Size: 62.5 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

lucaslirah/filmov
A project to practice some advanced knowledges about Javascript.
Language: JavaScript - Size: 10.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

EnSoftCorp/immutability-toolbox
A toolbox for experimenting with immutability analysis
Language: HTML - Size: 1.3 MB - Last synced at: over 1 year ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 1

abbreviatedman/redux-freeze-tag
A tiny, tiny library that adds customizable immutability to redux.
Language: JavaScript - Size: 17.6 KB - Last synced at: 30 days ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 1

abbreviatedman/freeze-tag
A simple, fast, and highly customizable way to recursively freeze objects, avoiding mutation.
Language: JavaScript - Size: 18.6 KB - Last synced at: 30 days ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

dominikblak/Todo-list-React
Todo list React - responsive to-do list with the ability to delete, add, hide, search and download tasks.
Language: JavaScript - Size: 2.4 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

khealth/fptools
Functional programming tools for Python
Language: Python - Size: 4.46 MB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 0

anuragshirolkar/purely-functional-data-structures
Language: Java - Size: 5.86 KB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

KrystianZybura/currency-converter-react
Quite simple currency converter made using various technologies I've learned recently 😎
Language: JavaScript - Size: 12.3 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

codepr/Orestes
Simple implementation of a distributed key-value store written in Haskell
Language: Haskell - Size: 31.3 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

marcin10lw/To-do-list
This is a simple To-do list made as one of many YouCode course tasks. It is my third project ever and here I dived a bit deeper in JavaScript, immutability, arrays, objects and state management in vanilla JS.
Language: JavaScript - Size: 960 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

CorinaMurg/tenzies
Interactive and accessible dice game built with React. Uses multiple hooks to manage state and side effects in the application. Employs "forwardRef" to create a reference for the "Die" component. Relies on conditional rendering to alter the UI based on the game state.
Language: JavaScript - Size: 75.2 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

SuzanneSoy/delay-pure
Non-cached promises for Typed/Racket, like delay/name, but safe because only pure functions are allowed. Only a subset of Racket's functions is allowed.
Language: Racket - Size: 37.1 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 1

lambdaworks/fp-workshop-2019
Workshop for introduction to functional programming
Language: Scala - Size: 20.5 KB - Last synced at: almost 2 years ago - Pushed at: about 3 years ago - Stars: 8 - Forks: 6

ederic-oytas/python-freezable
Dynamically immutable objects in Python.
Language: Python - Size: 101 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

kongware/ftor
ftor enables ML-like type-directed, functional programming with Javascript including reasonable debugging.
Language: JavaScript - Size: 1.09 MB - Last synced at: 12 months ago - Pushed at: about 7 years ago - Stars: 44 - Forks: 1

LoicKonan/Ethereum-Blockchain-Solidity
Solidity Lessons and Projects.
Language: JavaScript - Size: 370 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

grillbaer/persistentds
Persistent data structures - immutable copy-on-write lists, maps and sets for Java
Language: Java - Size: 94.7 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 8 - Forks: 1

krzys9876/z80_basic
MS Basic interpreter in Scala
Language: Scala - Size: 195 KB - Last synced at: 29 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

drborges/arbor-store
Seamless state management made with ❤️
Language: JavaScript - Size: 294 KB - Last synced at: 23 days ago - Pushed at: about 4 years ago - Stars: 8 - Forks: 0

kerelape/cjson
an object-oriented JSON library for Go
Language: Go - Size: 48.8 KB - Last synced at: 21 days ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 1

kepkaklaudia/task-list
Task List is a simple application created in HTML,CSS and JS. It contains basic JS functions for managing tasks. First version of app later transfered to React App and much improved.
Language: JavaScript - Size: 3.02 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

IT2021db/TODO-LIST-Vanilla-JS
This is a simple to-do notes application that allows you to mark or delete a completed task
Language: JavaScript - Size: 1.03 MB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

Brugarolas/immersible
My own version of Immer. Just for fun!
Language: JavaScript - Size: 41 KB - Last synced at: 25 days ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

adhorn/aws-lambda-sam-application
This project contains Python source code and supporting files for a serverless application that you can deploy with the SAM CLI and that uses CodeDeploy and Lambda traffic shifting for deployment. This is a demo for my immutable infrastructure talk.
Language: Python - Size: 81.1 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 62 - Forks: 14

topnessman/immutability
Practical Immutability For Classes And Objects Type System(PICO) enforces transitive class and object level immutability
Language: Java - Size: 385 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

javiercejudo/modelico
Serialisable immutable models for JavaScript
Language: JavaScript - Size: 7.33 MB - Last synced at: 9 days ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 0

jonathanmarvens/immutable-js-queue
A tiny implementation of a FIFO (“first in”, “first out”) queue built on Immutable.js.
Language: TypeScript - Size: 1 MB - Last synced at: 5 days ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

Shrugsy/use-immer-state
A React hook that provides a supercharged version of the `useState` hook. Allows for writing easy immutable updates. Provides additional functionality such as time travel state.
Language: TypeScript - Size: 1.19 MB - Last synced at: 16 days ago - Pushed at: almost 4 years ago - Stars: 5 - Forks: 1

chiefsmurph/music-friends
social youtube -> mp3 using youtube-dl and electron
Language: JavaScript - Size: 2.92 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 1

AlStar01/react-express
Sample application in React and Express
Language: JavaScript - Size: 122 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 1 - Forks: 0

PeterCamilleri/fully_freeze
A deep, recursive freeze and freeze tester in pure Ruby.
Language: Ruby - Size: 16.6 KB - Last synced at: 24 days ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

krzys9876/z80_sim_scala
Z80-based system simulator written in scala
Language: Scala - Size: 763 KB - Last synced at: 29 days ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

facjure/pregres
Idiomatic Clojure interface to Postgres
Language: Clojure - Size: 41 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 0

Mateiadrielrafael/loopover 📦
Reliable loopover simulator
Language: TypeScript - Size: 39.1 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

mostrovski/marsboard
A demo project showcasing work with promises, template literals, immutable data, and pure functions in JavaScript.
Language: JavaScript - Size: 210 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

iddan/react-diagrams 📦
Declarative version of storm-react-diagrams
Language: JavaScript - Size: 71.3 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

thisdot/ioo 📦
Immutable Object Operators
Language: TypeScript - Size: 113 KB - Last synced at: 16 days ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

tonight-halfmoon/slv-n-erlang 📦
Solving a couple of small problems in Erlang
Language: Erlang - Size: 165 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 1

adieuadieu/tslint-functional-preset 📦
🌳 A "functional" preset for TSLint with some crazy defaults that promote a functional, immutable, and declarative programming style in TypeScript.
Size: 63.5 KB - Last synced at: 6 days ago - Pushed at: almost 3 years ago - Stars: 22 - Forks: 2

MadAppGang/update_by_path 📦
Allows easy, deep, immutable alterations to objects.
Language: JavaScript - Size: 5.8 MB - Last synced at: 7 days ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 0

lumunge/Jamii_Blockchain_Voting
Secure Blockchain Voting.
Language: JavaScript - Size: 14.4 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 1

adhorn/ssh-restricted
SSH-Restricted deploys an SSH compliance rule (AWS Config) with auto-remediation via AWS Lambda if SSH access is public.
Language: Python - Size: 291 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 30 - Forks: 4

Fishrock123/proposal-const-function-arguments
A proposal to introduce constant function argument references.
Size: 4.88 KB - Last synced at: 27 days ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 1

rajagopal28/infix-expression-solver
A Small Swing based Java application which lets us to solve infix mathematical expressions and get results based on some of the best known Object Oriented Design patterns.
Language: Java - Size: 1.22 MB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

tholander/optionable
A Typescript OOP implementation of monad
Language: TypeScript - Size: 266 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 1

Maciej86/lottogame
An application written in JavaScript, simulating the Lotto game. Check if you have a chance to become a millionaire.
Language: CSS - Size: 96.7 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

Emmanuel-Dominic/understand-redux-with-webpack
In this project you learn how redux helps you write applications that behave consistently and Centralized.
Language: JavaScript - Size: 152 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

rinslow/candyland
Immutable Data Structures for python, for better OOP Programming and Safer Multi-threading.
Language: Python - Size: 70.3 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 3 - Forks: 0

NasoohOlabi/Paper-on-Immutability
Growing demand for fault-tolerant, scalable, distributed systems has made some mainstream software architectures and patterns obsolete or rather harder to come by, Thus came the rise of stateless and functional solutions based on data immutability which has already been the cornerstone of Big Data. We'll take a deep look at immutability and how it should look like in a system, then we will view four emerging technologies that implement immutability in some form and how it made them standout in the industry.
Language: TeX - Size: 4.55 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

edwarfmartinez/Quizzler
iOS app to check general knowledge through a 15 items questionary.
Language: Swift - Size: 186 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

ChoSangmuk/twil
This Week I Learned
Language: Java - Size: 33.3 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

akuzko/update-js
JS object immutability helper
Language: JavaScript - Size: 35.2 KB - Last synced at: 4 days ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 2

karenpayneoregon/basic-immutability-csharp
Started code for practical application of immutability
Language: C# - Size: 62.5 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

JustMeGaaRa/functional-programming.course
This is a repository with an implementation of Conway's Game of Life. The game itself is implemented using several stacks in C#, F# and TypeScript. The purpose behind it is to have a small real-world example to show functional principles and features. Moreover, the repository is organized as 3 different projects an a small book/course in markdown to describe functional programming and reactive programming.
Size: 3.2 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

ktkiiski/immuton
Immuton is a collection of utility functions for working with immutable values, improving the change detection and memory footprint in your app
Language: TypeScript - Size: 525 KB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

kayak/redux-data-model
Opinionated, Redux abstraction with built-in immutability, async and more. Heavily dva inspired.
Language: TypeScript - Size: 8.18 MB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 4

zachvictor/gu-map
GuMap proxies Map to provide dot accessor notation and immutability features.
Language: JavaScript - Size: 24.4 KB - Last synced at: 8 days ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

orionll/jcats
Java Cats
Language: Xtend - Size: 1.74 MB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 0

phantie/ImmutableGenerator
Immutable generator implementation via generator factories
Language: Python - Size: 4.88 KB - Last synced at: 2 days ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

ruzicka/immutable-custom-merge
Allows deep merging of Immutable objects with custom per-property merging strategy
Language: JavaScript - Size: 11.7 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 0

TechnologyAdvice/fixd
JavaScript library for creating reference-free, immutable/frozen objects
Language: JavaScript - Size: 126 KB - Last synced at: 6 months ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 0

TyGuS/robosuslik
Synthesis with Read-Only Borrows
Language: Scala - Size: 1.2 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 1

medly/detekt-extensions
useful detekt extensions
Language: Kotlin - Size: 67.4 KB - Last synced at: 11 months ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 1

rglezg/MvuSharp
Make C# apps following the MVU pattern.
Language: C# - Size: 344 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 2

Giako/hazelcast-lc
Sample LC client for Hazelcast replication
Language: Java - Size: 3.12 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

jonahgoldwastaken/functional-programming
A repo dedicated to learning functional programming principle by applying them to a research case
Language: JavaScript - Size: 425 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

python-supply/applications-of-immutability
Both built-in and user-defined data structures in Python can be either mutable or immutable. This article explains why Python makes this distinction for built-in data structures and reviews some use cases within which you may want to define an immutable data structure of your own.
Language: Jupyter Notebook - Size: 59.6 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

invio/Invio.Immutable
C# Library used to ease immutable class creation and data management
Language: C# - Size: 127 KB - Last synced at: 12 days ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

ricsv/immutable-light
Light-weight immutability helpers that work great together with Redux
Language: JavaScript - Size: 42 KB - Last synced at: 25 days ago - Pushed at: over 7 years ago - Stars: 6 - Forks: 1

joaopaulopmedeiros/learning-functional-programming
Repository for learning functional programming with JS.
Size: 7.81 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

pb-/pyclo
Immutable manipulation of Python data structures, Clojure style
Language: Python - Size: 36.1 KB - Last synced at: about 11 hours ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

dubzzz/scala-2048
2048 in Scala
Language: Scala - Size: 431 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

tobua/linex
Refined State Management
Language: JavaScript - Size: 354 KB - Last synced at: 19 minutes ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 0

tobua/fancy-proxy
Wrapper Around Proxy Providing a Simpler Interface
Language: JavaScript - Size: 171 KB - Last synced at: 22 days ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

takecare/robotchallenge
🤖 mars rover code kata
Language: Kotlin - Size: 106 KB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

rpassis/ImmutableProductsExample
Experimental project using immutable structs that shadow the underlying CoreData entitites
Language: Swift - Size: 26.4 KB - Last synced at: 18 days ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

PeekAndPoke/psi
Php Simple Iterations. Map, filter, aggregate, reduce with ease. Produce readable and reliable code without hand-written loops.
Language: PHP - Size: 2.02 MB - Last synced at: 20 days ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 0

ldgit/deep-freeze-2
Deep freeze objects to easily test for immutability
Language: JavaScript - Size: 1.04 MB - Last synced at: 27 days ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

vasylmosiiuk/MutatR
Single .tt file to auto generate immutable class mutation methods
Size: 7.81 KB - Last synced at: 23 days ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

nolanbconaway/freezable_dict
A freezable dict object for python 3.
Language: Python - Size: 6.84 KB - Last synced at: about 8 hours ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 0

JakubGrobelny/purecraft
Purely functional 2D Minecraft clone [work in progress]
Language: Haskell - Size: 128 KB - Last synced at: 20 days ago - Pushed at: almost 6 years ago - Stars: 3 - Forks: 0

AsureNetwork/whitepaper
Asure Whitepaper
Language: TeX - Size: 1.75 MB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

matrinox/generics
Create immutable collections of the same type: class or module. Also with mutable
Language: Ruby - Size: 129 KB - Last synced at: 4 days ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 0

Tom32i/javascript-assignation-immutability
About variable declaration and immutability in Javascript
Language: HTML - Size: 11.7 KB - Last synced at: 28 days ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0
