All Projects → JuliaObjects → Accessors.jl

JuliaObjects / Accessors.jl

Licence: other
Update immutable data

Programming Languages

julia
2034 projects

Projects that are alternatives of or similar to Accessors.jl

Setfield.jl
Update deeply nested immutable structs.
Stars: ✭ 90 (+23.29%)
Mutual labels:  immutable, lens
optic
An Erlang/OTP library for reading and updating deeply nested immutable data.
Stars: ✭ 34 (-53.42%)
Mutual labels:  immutable, lens
Optics Ts
Type-safe, ergonomic, polymorphic optics for TypeScript
Stars: ✭ 132 (+80.82%)
Mutual labels:  immutable, lens
Partial.lenses
Partial lenses is a comprehensive, high-performance optics library for JavaScript
Stars: ✭ 846 (+1058.9%)
Mutual labels:  immutable, lens
Python Lenses
A python lens library for manipulating deeply nested immutable structures
Stars: ✭ 179 (+145.21%)
Mutual labels:  immutable, lens
deepClone
A tiny library for deeply copying Javascript objects and arrays
Stars: ✭ 17 (-76.71%)
Mutual labels:  immutable
pagemaker production
🐎 前端页面制作工具
Stars: ✭ 50 (-31.51%)
Mutual labels:  immutable
extendable-immutable
Wrapper classes around Immutable.js that turn it inheritable
Stars: ✭ 58 (-20.55%)
Mutual labels:  immutable
grand central
State-management and action-dispatching for Ruby apps
Stars: ✭ 20 (-72.6%)
Mutual labels:  immutable
boutique
Immutable data storage
Stars: ✭ 44 (-39.73%)
Mutual labels:  immutable
babl
JSON templating on steroids
Stars: ✭ 29 (-60.27%)
Mutual labels:  immutable
lenticular.ts
(Yet another) implementation of functional lenses in JavaScript/TypeScript.
Stars: ✭ 29 (-60.27%)
Mutual labels:  lens
vana
Observe your immutable state trees 🌲👀 (great with React)
Stars: ✭ 24 (-67.12%)
Mutual labels:  immutable
Witch-Android
View-data binding library for Android.
Stars: ✭ 25 (-65.75%)
Mutual labels:  immutable
gotoReact-
react的一些案例
Stars: ✭ 20 (-72.6%)
Mutual labels:  immutable
react-antd
基于react + redux + immutable + less + ES6/7 + webpack2.0 + fetch + react-router + antd实现的SPA后台管理系统模板
Stars: ✭ 320 (+338.36%)
Mutual labels:  immutable
rrbit
An Immutable vectors/lists/arrays library using the Relaxed Radix Balancing(RRB) technique
Stars: ✭ 12 (-83.56%)
Mutual labels:  immutable
apllodb
A RDBMS with Immutable Schema feature
Stars: ✭ 28 (-61.64%)
Mutual labels:  immutable
PortalView
A (potentially) cross-platform, declarative and immutable Swift library for building user interfaces
Stars: ✭ 15 (-79.45%)
Mutual labels:  immutable
js-data-structures
🌿 Data structures for JavaScript
Stars: ✭ 56 (-23.29%)
Mutual labels:  immutable

Accessors

DocStable DocDev CI

The goal of Accessors.jl is to make updating immutable data simple. It is the successor of Setfield.jl.

Usage

Updating immutable data was never easier:

using Accessors
@set obj.a.b.c = d

To get started, see this tutorial and/or watch this video:

JuliaCon2020 Changing the immutable

Featured extensions

  • AccessorsExtra.jl [docs] implements setters for types from other packages and includes additional optics
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].