Skip to content
/ pipe Public

A pipers bag - generic functions to gain concurrency - batteries included :-)

License

Notifications You must be signed in to change notification settings

GoLangsam/pipe

Repository files navigation

pipe/s

A pipers bag - generic functions to gain concurrency - batteries included :-)

Software License Go Report Card Build Status GoDoc

pipe/s - an extensive and systematic ensemble of concurrency-based mechanisms

  • as ready-to-use generic production-grade code

  • in different sizes such s and m (mind You: one size never fit's all)

  • with comprehensively explained concepts, formulas and terminology - readme

  • complemented with lots of 'how-to-do' and 'how-to-use' expamples.

  • Follow a (hopefully) enlightening evolution.

  • Begin with oversimplified (but popular!) code.

  • Encounter dangerous pitfalls and easy-to-do mistakes along the way.

  • Improve Your use of vaccines and protective habits.

  • Ascend to implementations of some higher-level concepts such as 'load balancer', 'circular crawler' ...

  • Eventually encounter the little-known land of concurrent lazy evaluation.

That's where we aim to go here - using go, common sense and playful discipline.

Note: pipe/s complements Your existing types and functions - intentionally it is not a framework.

Are You ready for this?

    go get -u github.com/GoLangsam/pipe

Still in doubt? Have a peek at the short prolog. And the overview is a good place to start...

May, what You find here in this repo, be a trustworthy and helpful companion along Your journey. Enjoy!


Your suggestions, remarks, questions and/or contributions are welcome ;-)


Think deep - code happy - be simple - see clear :-)


Support on Beerpay

Hey dude! Help me out for a couple of 🍻!

Beerpay Beerpay