|国家预印本平台
首页|Extending Data Spatial Semantics for Scale Agnostic Programming

Extending Data Spatial Semantics for Scale Agnostic Programming

Extending Data Spatial Semantics for Scale Agnostic Programming

来源:Arxiv_logoArxiv
英文摘要

We introduce extensions to Data Spatial Programming (DSP) that enable scale-agnostic programming for application development. Building on DSP's paradigm shift from data-to-compute to compute-to-data, we formalize additional intrinsic language constructs that abstract persistent state, multi-user contexts, multiple entry points, and cross-machine distribution for applications. By introducing a globally accessible root node and treating walkers as potential entry points, we demonstrate how programs can be written once and executed across scales, from single-user to multi-user, from local to distributed, without modification. These extensions allow developers to focus on domain logic while delegating runtime concerns of persistence, multi-user support, distribution, and API interfacing to the execution environment. Our approach makes scale-agnostic programming a natural extension of the topological semantics of DSP, allowing applications to seamlessly transition from single-user to multi-user scenarios, from ephemeral to persistent execution contexts, and from local to distributed execution environments.

Jason Mars

计算技术、计算机技术

Jason Mars.Extending Data Spatial Semantics for Scale Agnostic Programming[EB/OL].(2025-04-03)[2025-04-28].https://arxiv.org/abs/2504.03109.点此复制

评论