GitHub Hot Board

GitHub Hot Board · Archive du dépôt

cordiverse/paper

A Programming Paradigm for Spatiotemporal Composability (Cette description provient du dépôt lui-même.)

Données au October 25cordiverse

Meilleur rang

#255

Pente ascendante

3K

Étoiles totales

139

Forks totaux

3

Jours classés (30 j)

État du projetLicence: inconnuDernier push: August 28Issues ouvertes (PR incl.): 0

Collecté depuis 2026-10-25 ; inconnu = pas encore récolté

Mettez le badge dans votre README · cordiverse/paper[![Mettez le badge dans votre README](https://git.vaiox.xyz/api/badge/cordiverse/paper.svg)](https://git.vaiox.xyz/fr/repo/cordiverse/paper)
<a href="https://git.vaiox.xyz/fr/repo/cordiverse/paper"><img src="https://git.vaiox.xyz/api/badge/cordiverse/paper.svg" alt="Mettez le badge dans votre README" height="20"></a>

Documentation du projet

A Programming Paradigm for Spatiotemporal Composability

Read the paper on arXiv · arXiv:2608.25512 [cs.PL]

This is a preprint under active revision. The arXiv page above always serves the latest version; please cite accordingly.

Abstract

Modern software—from plugin systems to self-evolving agent harnesses—increasingly requires dynamic composition, yet its formal foundations remain underdeveloped. We identify two orthogonal dimensions of the problem: temporal composability, the ability to completely revert a component's side effects upon removal, and spatial composability, the ability to declare and reactively manage inter-component dependencies. We address the two dimensions by lifting classical effect and coeffect concepts to runtime mechanisms. In particular, we formalize revertible effects, in which every context transformation carries an inverse that the runtime holds, establishing temporal composability local to one component. We formalize reactive coeffects, in which every context change is classified against a component's coeffect specification to drive its activation and deactivation, establishing spatial composability local to one component. We then unify the effect context and the coeffect context into a single context type and mediate every effect and coeffect through it, yielding a discipline we call the context paradigm; the mediation induces an observational equivalence up to which the effects of distinct components interleave without disturbing one another. Combining these mechanisms into the notion of a component, we give a calculus of dynamic composition whose metatheory carries spatiotemporal composability from a single component to a whole system of interleaved components. We implement these ideas in Cordis, a meta-framework of spatiotemporal composability that provides a core library with effect tracking and coeffect resolution, as well as a declarative component loader with configuration reconciliation and hot module replacement.

Citation

@misc{shi2026cordis,
  title         = {A Programming Paradigm for Spatiotemporal Composability},
  author        = {Shi, Yifan and Zhang, Wei and Cui, Tianyi},
  year          = {2026},
  eprint        = {2608.25512},
  archivePrefix = {arXiv},
  primaryClass  = {cs.PL},
  url           = {https://arxiv.org/abs/2608.25512},
}

Acknowledgments

We thank @TZZheng and @thwfhk for their feedback and corrections on earlier drafts of this paper.

Contact

Questions, comments, and corrections about the paper are welcome by email: shigma@cordis.io.

Classements actuels

  • 255

    Pente ascendante

    3K stars · 139 fork · Stars / jour

    Montée →

Évolution sur 30 jours

Étoiles cumulées

Évolution du rang

Gain quotidien

Voisins de classement sur le même tableau · Montée

← Retour aux classements