Skip to content

Update Collections and create a unified API#191

Merged
ChrisPulman merged 1 commit intomainfrom
ExtendFunctionality
Feb 3, 2026
Merged

Update Collections and create a unified API#191
ChrisPulman merged 1 commit intomainfrom
ExtendFunctionality

Conversation

@ChrisPulman
Copy link
Owner

Update high-performance Quaternary collections and unify reactive change APIs across the project.
Refactor ReactiveList, QuaternaryList/QuaternaryDictionary, QuadList/QuadDictionary shards, pooled Change/ChangeSet types and ChangeReason enum, IReactiveSource/IReactive interfaces, sharding and pooling internals (BatchChangeTracker, PooledBuffer, ValueBuffer, ShardHash), reactive view/index types, and numerous tests/benchmarks.

Introduce high-performance Quaternary collections and unify reactive change APIs across the project. Adds QuaternaryList/QuaternaryDictionary, QuadList/QuadDictionary shards, pooled Change/ChangeSet types and ChangeReason enum, IReactiveSource/IReactive interfaces, sharding and pooling internals (BatchChangeTracker, PooledBuffer, ValueBuffer, ShardHash), reactive view/index types, and numerous tests/benchmarks. Also includes documentation (technical specification and implementation plan) and test/benchmark updates to exercise new features and performance improvements (Connect(), pooled notifications, batch operations, secondary indices, and Edit/ReplaceAll support).
@ChrisPulman ChrisPulman merged commit 246471a into main Feb 3, 2026
1 check passed
@ChrisPulman ChrisPulman deleted the ExtendFunctionality branch February 3, 2026 09:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant