This Go Library contains a larger set of useful Go packages for different purposes.
A Version Vector for concurrency control. https://en.wikipedia.org/wiki/Version_vector
Extended IO Routines to construct Serializers/Deserializers to directly operate on
*bufio.Reader
and *bufio.Writer
.
A reflection-based deterministic serialization and deserialization framework build around PreciseIO.
Further informations here. GoDoc
Another reflection-based (less) deterministic serialization and deserialization framework build around PreciseIO.
Easier to use than Serializer. GoDoc
A structure reading and writing library similar to "encoding/binary"
An encoding similar to base64 but it stores 7 bit payload per byte. It uses bytes in the range 128-255.
Algroithms related to consistent hashing and the Chord DHT algorithm/protocol.
Further informations here. GoDoc
A Skiplist derived from this neat project, but using non-integer keys.
Further informations here. GoDoc
- Concurrent Skiplist.
- Yet another Concurrent Skiplist.