Skip to content
Tim Paine edited this page Jan 30, 2024 · 36 revisions

csp ("Composable Stream Processing") is a functional-like reactive language that makes time-series stream processing simple to do.  The main reactive engine is a C++ based engine which has been exposed to python ( other languages may optionally be extended in future versions ). csp applications define a connected graph of components using a declarative language (which is essentially python).  Once a graph is constructed it can be run using the C++ engine. Graphs are composed of some number of "input" adapters, a set of connected calculation "nodes" and at the end sent off to "output" adapters. Inputs as well as the engine can be seamlessly run in simulation mode using historical input adapters or in realtime mode using realtime input adapters.

Contents

Roadmap

  • Redis Adapter
  • Slack Adapter
  • csp-gateway: Application development framework, built with FastAPI and Perspective
  • Interactive graph viewer
  • Sympy integration
Clone this wiki locally