Skip to content

Concurrent, sequential, functional transformations along Golang channels.

License

Notifications You must be signed in to change notification settings

paulbellamy/pipe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pipe Build Status

All the usual functional ways to work with sequences of data in Go.

Usage

import "github.com/paulbellamy/pipe"

Why

Because a bit of functional programming can make code a lot more readable and expressive.

Should I Use This?

It depends. It is pretty heavy on runtime-reflection. Are you ok with sacrificing some of Go's static-type-checking and compile-time safety for more expressiveness?

Documentation

Contributing

Contributions are welcome via pull requests.

License

Copyright © 2014 Paul Bellamy

Released under the MIT License.

About

Concurrent, sequential, functional transformations along Golang channels.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages