fc858de59c5556071d142372b862bef337e2e714
This commit introduces a detailed analysis of the Delphi Reactive Stream Pipeline architecture, contrasting it with the current Rust implementation. It outlines the core concepts of Delphi's stateless streams, `TStreamSignal`, `TRootStream`, `TPipeSource`, `TScalarSeries`, and `TPipeStream`, emphasizing their roles in event propagation, state management, and synchronization. The document also details the integration of the `pipe` statement within the Delphi AST and compiler pipeline, covering the parser, AST structure, type checker, and evaluator. Finally, it proposes a "Dual Series Architecture" for Rust, differentiating between script-local `RecordSeries` (for accumulators) and reactive `SharedSeries` (for the pipeline), and outlines a concrete implementation plan.
Description
No description provided
Languages
Rust
100%