/libprotocol

A lightweight and generic (i.e. I/O agnostic) way to define protocols for the go language. Deterministic statemachine approach.

Primary LanguageGo

libprotocol

liprotocol logo

Motivation

I want a lightweight and generic (i.e. I/O agnostic) way to define protocols for the go language. This will enable declarative testing suites and invariant based reasoning.

License

This project is licensed under the GPL-3 license.