Nice, similar to observables / RXJS in JS/typescript by the looks.
That's because RX came first (actually a MS Research project, early 2010s), and Java 8 followed (2014). More than that, lazy list operations (that are semantically very similar to streams) came even earlier in various lisp derivatives.
Great write up, reminds me on LINQ in C#.
Nice one. It reminds me of Reactive Extension in .NET.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.