Skip to content
John Wells edited this page Sep 1, 2018 · 1 revision

Welcome to the goethe!

Goethe is a go library which contains many threading and caching utilities.

The main improvement goethe threads provide over normal go routines is that go threads have thread ids. This allows for things like thread-local variables and recursive locks, both of which goethe provides.

Goethe also has a nice in-memory caching package. We plan some improvements to the Goethe cache, such as a CAR-algorithm computable cache, which is basically just a better LRU type cache (see CAR algorithm)

Clone this wiki locally