phixjDSL
phixjDSL is a domain-specific language designed to describe data processing workflows within the PhixJ platform. It provides a declarative syntax for defining data sources, transformation steps, and destinations, enabling repeatable and portable pipelines that can be compiled and executed by the PhixJ runtime.
The language emphasizes safety, determinism, and composability. Pipelines are built from modular components such as sources,
Core concepts include sources (data inputs), transforms (data processing steps), sinks (outputs), and pipelines (the overall
source "sensorA" from "mqtt://broker.local/sensors/temp"
transform "toCelsius" using map { celsius = (value - 32) * 5/9 }
sink "db" to "timeseries" table "sensor_readings"
}
Tools and ecosystem: phixjDSL is accompanied by a compiler or interpreter that emits an intermediate representation