Create the next immutable state by mutating the current one
-
Updated
Sep 19, 2024 - JavaScript
Create the next immutable state by mutating the current one
Annotation processor to create immutable objects and builders. Feels like Guava's immutable collections but for regular value objects. JSON, Jackson, Gson, JAX-RS integrations included
Redux architecture for Android in good old java
Structures of Arrays that behave like Arrays of Structures
Write ClojureScript in JavaScript without a transpiler.
A small sample app to showcase architecting app using Clean Architecture and MVVM
Implementing purely functional I/Os in Java and understanding their business value for real applications in Scala with the ZIO library
Sapling template multi-module application using spring boot in gradle. Has advanced configuration pre-built for development and testing.
Pre-made Immutables styles made by Treatwell for you!
Functions to serialize and hydrate state objects, partial immutables, and full immutables.
Immutable Data Structures for python, for better OOP Programming and Safer Multi-threading.
Immutable implementations of camunda api interfaces
ImmutableStructEx is yet another immutable struct. What makes ImmutableStructEx different, is that it allows you to create immutable structs in one step by default. In other words, other immutable struct gems force you to first define the struct, then instantiate the struct object; or, define the struct and instantiate the struct object via chai…
Example Spring Boot application that demonstrates how to use Immutables with MapStruct in an almost real life scenario.
A set of 2 presentations and a complete kata for learning about immutability in practice
Testing Micronaut out with other libraries like Immutables and Mapstruct
A Mapstruct SPI extension to map protobuf-java classes to POJOs, Immutables, Records and other protobufs
Add a description, image, and links to the immutables topic page so that developers can more easily learn about it.
To associate your repository with the immutables topic, visit your repo's landing page and select "manage topics."