The Wayback Machine - https://web.archive.org/web/20201218055742/https://github.com/GoLangsam/pipe
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
any
 
 
 
 
m
 
 
 
 
s
 
 
 
 
 
 
 
 
 
 
xxl
 
 
xxs
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

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

You can’t perform that action at this time.