Copy-on-write from scratch in Swift: a hand-rolled COW RingBuffer teaching value semantics, isKnownUniquelyReferenced, and the contrast with JVM reference semantics
-
Updated
Jul 21, 2026 - Swift
Copy-on-write from scratch in Swift: a hand-rolled COW RingBuffer teaching value semantics, isKnownUniquelyReferenced, and the contrast with JVM reference semantics
Zero configuration yet highly flexible value equality for .NET POCOs.
📝 Proof of concept for deeply memoizing React components by default
A small scripting language with value semantics
Sample project accompanying our blog post "Minimizing Shared State with Swift".
Comparison of value objects in Java
marklar::relay is a header-only C++17/20/23 building element for task-specific flow infrastructure
Portable and safer C APIs: demonstrating the use of pure functions, value semantics, encapsulation and unit testing in API design
Traits for C++
Two Xcode 9 playgrounds written in Swift 4 that highlight protocol oriented programming and value semantics.
Build robust, value-oriented applications in Java.
μframework to build attributed strings with simple interface and value semantic.
Typeflect: Types for value 2 way representation (string | native-type)
Value-orientated programming tools for JavaScript 💎
Swift domain modeling utilizing value semantics, immutable structs, higher-order collection transformations, and type-safe data pipelines.
Tuples and value objects for JavaScript 🤷
A rust library that allows having by-value futures (which improves type safety)
My protocol orientated Approach on MVVM using RxSwift
μframework encapsulating the `CopyOnWrite` type, to make implementing value semantics easy!
Persistent set of integers, implemented using PATRICIA tree data structure
To associate your repository with the value-semantics topic, visit your repo's landing page and select "manage topics."