Skip to content

20chan/PipeStream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PipeStream

Pipeline DSL in C#

var output = Console.Out.AsPipedStream();
var input = Console.In.AsPipedStream()
output |= (s) => s.Trim() | input;
output |= "Done!";

Pipeline reads data from right to left

Examples

int[] input = { 1, 2, 3, 4, 5 };
var output = new List<int>();
var from = input.AsInputPipedStream();
var to = output.AsPipedStream();

for (int i = 0; i < input.Length; i++)
    to |= from;

About

Stream Pipeline DSL in C#

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages