/tangohs

Reference implementation and visualization of Tango in Haskell/GHCJS.

Primary LanguageHaskellBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

This is a reference implementation and visualization of some of the ideas from Tango: Distributed Data Structures over a Shared Log.

See also https://github.com/derekelkins/tangojs for a JavaScript version that makes some different design decisions and https://github.com/tomjkidd/tangoclj for a Clojure implementation taking a similar approach to this Haskell implementation.

The visualization is available at https://derekelkins.github.io/tangohs/. Press 'h' for some basic instructions. Arrow up and down are some secret instructions, and even more secret is '0', '1'-'9', 'a', and 'b' will bring up some preset scenarios.

Tango.pptx are some PowerPoint slides of a talk. They aren't really stand-alone though.