SponsorLobeHubLobeHubLearn more
dshfind
Paper Deep DiveBeginner

Cordis Paper Deep Dive: The Spatiotemporal Composability Paradigm

Read "A Programming Paradigm for Spatiotemporal Composability" from zero: no type-theory background needed — understand revertible effects and reactive coeffects through code intuition.

13 lessonsApprox. 5.2 hoursProgress 0/13
Continue: Lesson 1
Abstract & Introduction: Dynamic Composition and Its Two Dimensions
Start this lesson

Course Catalog

Glossary · Paper Appendix A

The paper only includes concepts it introduces or gives special meaning to; general concepts are not repeated here.

Temporal composability
temporal composability
The ability to fully and safely revert a component's modifications to the shared environment when it is removed.
Spatial composability
spatial composability
The ability of components to declare, discover, and resolve each other's dependencies in a structured, verifiable way.
Revertible effect
revertible effect
Every context transformation explicitly provides an inverse; the runtime records and composes inverses, so uninstalling restores state.
Reactive coeffect
reactive coeffect
A component declares a dependency spec; changes in dependency satisfaction automatically drive activation and deactivation.
Effect context
effect context
∂Γ ≔ Γ × 𝔉Γ: the runtime context of current state plus accumulated recovery transformations.
Coeffect context
coeffect context
Σ ≔ (k ∶ K) ⇀ 𝒱ₖ: a finite partial map from dependency keys to typed values.
Epoch
epoch
A tuple of resolved dependency values, numbering a concrete dependency configuration of the target state.
Inertial state
inertial state
Reload/Unload transitions in the async lifecycle — once entered, they run to completion.