feat: Implement Pipeline support

Adds support for pipelines, allowing streams to be chained together and
transformed.
This includes new types for `PipeStream` and `SourceAdapter`, along with
modifications
to the `Environment` to manage pipeline execution. A new example
`pipeline.myc`
demonstrates its usage.
This commit is contained in:
Michael Schimmel
2026-03-02 00:32:07 +01:00
parent 807903efbb
commit 2457eec1bf
7 changed files with 103 additions and 29 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
;; Output: 26.7
;; Benchmark: 998ns
;; Benchmark-Repeat: 2047
;; Benchmark: 1.1us
;; Benchmark-Repeat: 1753
(do
(def template {:price 10.0 :volume 100 :msg "hi"})
(def my_ticks (create-series template))