{"repo":"chebyrash/promise","free":true,"listed":false,"github":"https://github.com/chebyrash/promise","clone":"git clone https://github.com/chebyrash/promise.git","description":"Promise / Future library for Go","language":"Go","stars":414,"topics":["golang","go","promises","promise-library","promise","golang-library","golang-package","future","futures","golang-examples"],"license":"MIT","category":"dev-tools","readme_excerpt":"PROMISE Introduction promise allows you to write async code in sync fashion - First class context.Context support - Automatic panic recovery - Generics support - Goroutine pool support - sourcegraph/conc - panjf2000/ants - Your own! Install $ go get github.com/chebyrash/promise Quickstart Pool - Promise execution can be dispatched to distinct pools, providing granular control over task distribution and concurrency. - Better performance can be achieved by allowing different stages of a Promise chain to be executed on different goroutine pools, optimizing for the specific requirements of each task.","default_branch":null,"files":null,"tree":[],"storefront":"/r/chebyrash","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/chebyrash/promise/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}