SpanCore
SpanCore is a modular computing framework designed to simplify the development and deployment of real-time data processing applications. It introduces the concept of a span, a unit of work that encapsulates a small computation along with its input and output data and its dependency constraints. Spans can be scheduled independently or as part of a dataflow graph, enabling scalable execution on multi-core CPUs and accelerators.
Architecture and components: The framework comprises a Span Definition Language (SDL) for describing spans and their
Programming model: Developers implement spans as lightweight functions or closures that declare input and output data,
Development and status: SpanCore originated from a collaborative effort in the early 2020s and has evolved