Web lists-archives.com

Bug#888673: ITP: golang-github-karrick-goswarm -- Memoization with asynchronous revalidation for Go




Package: wnpp
Severity: wishlist
Owner: Mpampis Kostas <charkost.rb@xxxxxxxxx>

* Package name    : golang-github-karrick-goswarm
  Version         : 1.4.7
  Upstream Author : Karrick McDermott <karrick@xxxxxxxxxxx>
* URL             : https://github.com/karrick/goswarm
* License         : MIT
  Programming Lang: Go
  Description     : Memoization with asynchronous revalidation for Go

goswarm is a library for storing the results of expensive function calls 
and returning the cached result when the same input key occurs again.

In addition, it provides stale-while-revalidate and stale-if-error compatible features.

This is a dependency of Burrow (https://github.com/linkedin/Burrow) which i ITP too.

I plan to maintain it within the pkg-go team.