moonlight-delta: Boundary-aware delta calculus for Moonlight.

[ library, math, mit ] [ Propose Tags ] [ Report a vulnerability ]

Categorical and state-change delta vocabulary layered over moonlight-core.


[Skip to Readme]

library moonlight-delta:repair

Modules

[Index]

library moonlight-delta:epoch

Modules

[Index]

library moonlight-delta:patch

Modules

[Index]

library moonlight-delta:core

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.0, 0.1.0.1, 0.1.0.2
Change log CHANGELOG.md
Dependencies base (>=4.22 && <5), bytestring (>=0.11 && <0.13), cborg (>=0.2), containers (>=0.8 && <0.9), moonlight-algebra (>=0.1 && <0.2), moonlight-core (>=0.1 && <0.2), moonlight-delta, primitive (>=0.9 && <0.10), vector (>=0.13 && <0.14) [details]
Tested with ghc ==9.14.1
License MIT
Copyright (c) 2026 Blue Rose
Author Blue Rose
Maintainer rosaliafialkova@gmail.com
Uploaded by bluerose at 2026-07-23T02:40:56Z
Category Math
Home page https://github.com/PaleRoses/moonlight
Bug tracker https://github.com/PaleRoses/moonlight/issues
Source repo head: git clone https://github.com/PaleRoses/moonlight.git(moonlight-delta)
Distributions
Downloads 9 total (9 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for moonlight-delta-0.1.0.2

[back to package description]

moonlight-delta

Part of Moonlight, the sheaf-theoretic computation layer beneath Melusine and Pale Meridian.

moonlight-delta is Moonlight's checked state-change algebra: keyed patches, signed multiplicities, invalidation scopes, frontiers, epochs, monotone operators, and bounded repair. Operations return typed incompatibilities where a transition cannot be applied.

Each public front door — Moonlight.Delta.Patch, Moonlight.Delta.Signed, .Scope, .Frontier, .Epoch, and Moonlight.Delta.Repair — carries its own overview and a worked recipe in its module header; there is no umbrella. The table below maps each dependency to its front door.

Surface & boundaries

There is no umbrella library. Depend on the smallest public slice you use.

Cabal dependency Import What you get
moonlight-delta:moonlight-delta-core Moonlight.Delta.Signed, .Scope, .Frontier, .Monotone, .Normalize, .Support, .Operator, .Time Signed changes, invalidation, progress frontiers, operators, and their shared laws.
moonlight-delta:moonlight-delta-patch Moonlight.Delta.Patch Checked keyed transitions, composition, diff, inversion, and replay.
moonlight-delta:moonlight-delta-epoch Moonlight.Delta.Epoch Versioned partial key transport and view restamping.
moonlight-delta:moonlight-delta-repair Moonlight.Delta.Repair Bounded obstruction repair and kernel composition.

Test

cabal test moonlight-delta:moonlight-delta-test

License

MIT. See LICENSE.