This library implements primatives for the epochal time model as defined in the Clojure programming language. These primatives are useful for creating concurrent code that is easy to reason about. See Are we there yet? for details on this model.
go get jsouthworth.net/go/etm
The full documentation is available at jsouthworth.net/go/etm
This project is licensed under the 0BSD License - see LICENSE
- Rich Hickey's presentation on the Epochal Time Model, Are we there yet?.
- The Clojure project implements mechanisms with these semnatics and the documentation was helpful in creating the versions here.
- Add STM support.